Avatar billede oergaard Nybegynder
03. april 2004 - 11:46 Der er 7 kommentarer og
1 løsning

Access - hvordan ændres et ja/nej felt ved klik i et andet ?

Jeg er ved at lave en lille Access formular, men har fundet ud af, at jeg er blevet meget rusten til dette.

Jeg har to Ja/nej felter, når det ene er markeret må det andet ikke være det. Hvis vi f.eks. kalder det ene felt for JA og det andet felt for NEJ. Spørgsmålet for klikket hedder så "Er du momsreg.?"  Da der logisk kun kan sættes kryds i den ene, skal et evt. kryds i JA automatisk fjernes, ved evt. afkrydsning i NEJ.

På forhånd tak for hjælpen

//Oergaard
Avatar billede tiptopdata Nybegynder
13. april 2004 - 13:40 #1
Normalt ville man vel nøjes med et felt, idet feltet enten er ja eller nej, men du har måske brug for 2 for at sikre at dataerne er valide (at en bruger faktisk har taget stilling til spørgsmålet) og i givet fald kunne du bruge to felter, men så skal du kode dig ud af at brugeren markere det ene som ja og derefter ikke må skrive ja i det andet.

En bedre løsning måtte være at anvende et tal felt hvor 0 er standard (=ingen har taget stilling) 1= ja og 2 = nej. Et sådant talfelt kan du styre i en formular med en alternativboks.
mvh
Mathis
Avatar billede oergaard Nybegynder
15. april 2004 - 10:18 #2
Nu er jeg ikke hajen. Så en lidt mere uddybende forklaring ville være at foretrække :o)

//Oergaard
Avatar billede tiptopdata Nybegynder
15. april 2004 - 12:05 #3
Lav en gruppeboks, hvor du giver den 3 etikter (vha guiden)første etiket "Ikke taget stilling" anden etiket "Momspligtig", tredje etiket "Ej momspligtig". gør første etiket til standardværdi og vælg værdier for indstillingerne (Access foreslår selv: 1, 2 og 3) og fortæl så Access hvor den skal gemme værdien. Nu har du et felt som fortæller dig om firmaet er momspligtig eller ej og du har et kontrolelement i din formular som kun kan have een indstilling som er logisk.
Avatar billede tiptopdata Nybegynder
15. april 2004 - 12:07 #4
Hvis du vil holde dig til dit oprindelige spørgsmål, så er løsningen at lægge ind noget programkode under handlingen "Efter opdatering" af dit ja/nej felt som ser således ud:
if me.janejfelt true then
me.feltderskalændres = værdihvisja
else
me.feltderskalændres = værdihvisnej
end if
Avatar billede oergaard Nybegynder
15. april 2004 - 14:28 #5
tiptopdata

Kan du ikke oprette et svar, så du kan få de 30 point?
Avatar billede tiptopdata Nybegynder
15. april 2004 - 14:58 #6
Her kommer svaret:
Hvis du vil holde dig til dit oprindelige spørgsmål, så er løsningen at lægge ind noget programkode under handlingen "Efter opdatering" af dit ja/nej felt som ser således ud:
if me.janejfelt true then
me.feltderskalændres = værdihvisja
else
me.feltderskalændres = værdihvisnej
end if
Avatar billede tiptopdata Nybegynder
15. april 2004 - 14:59 #7
Kunne du bruge det?
Avatar billede oergaard Nybegynder
15. april 2004 - 18:08 #8
Det kunne ikke have været bedre!

Jeg takker mange gange!

//Oergaard
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester