Avatar billede visto Guru
15. april 2001 - 15:42 Der er 1 kommentar og
1 løsning

Hvis-formel mellem to formularer

I en underformular til en hovedformular har jeg et årstalsfelt, hvori jeg indtaster årstal som fx 93 eller 01. Underformularen afbilder en forespørgsel, som bl.a. sørger for at det indtastede årstal fast oversættes til 01-09-xx, hvor xx er det indtastede årstal. Det sker ved flg. formel: DateSerial([År];9;1), hvor \"År\" er navnet på det felt, hvori jeg indtaster årstallet.
Jeg har brug for at årstallet \"oversættes\" til to forskellige værdier AFHÆNGIGT AF hvad der indtastes i et felt i HOVEDFORMULAREN: Det skal være sådan, at for nogle bestemte indtastninger i hovedformularen (3-4 entydige værdier fx \"abe\", \"løve\", \"tiger\") skal det indtastede årstal oversættes til 01-03-xx, mens årstallet for de øvrige indtastninger skal oversættes til 01-09-xx, sådan som det altså allerede sker nu.
Det er altså en art hvis-formel jeg efterlyser, men hvor en formel i den forespørgsel, der leverer data til underformularen, skal variere afhængigt af hvad der indtastes i et felt i hovedformularen.
15. april 2001 - 21:29 #1
Hej Visto

Du kan benytte IIF (Immidiate IF) til den slags.

Syntaksen er: IIF(\"udtryk\";\"Resultat hvis sand\";\"Resultat hvis falsk\")
Eks: IIF([Dyr] = \"Abe\";\"Dette er et dyr\";\"Dette er ikke et dyr\")

Dvs, at hvis du i din forespørgsel har din kolonne med Dateserial, så kan den f.eks. se således ud:

Dato: IIF([Forms]![NavnPåHovedformular]![Dyr] in (\"Abe\"; \"Løve\"; \"Tiger\");DateSerial([År];3;1);DateSerial([År];9;1))

[Forms]![NavnPåHovedformular]![Dyr] skal selvfølgelig tilpasses, så den referere til DIT felt.

/Thomas
Avatar billede visto Guru
16. april 2001 - 17:28 #2
Det virker helt som det skal.
Mange tak for klar og letforståelig hjælp!

Visto
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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