03. april 2004 - 11:46Der 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.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
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
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.
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
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
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.