Avatar billede avalon116 Nybegynder
26. oktober 2005 - 13:48 Der er 2 kommentarer og
1 løsning

DLookup i VB

Jeg har problemer med at bruge variablen:

alder2 = DLookup("[Felt]", "Tabel", "[Alder]=" & [Alder] - 2)

Og det forstår jeg ikke helt. Det fungerer i en tabeloprettelsesforesp., jeg har lavet, men åbenbart ikke i VB. Kan det være fordi, der jo ikke eksisterer alder - 2 i de første to rækker i tabellen? Burde den så ikke bare antage værdien nul, når der ikke er en opslagsværdi? I tabeloprettelsesforespørgslen sætter den bare værdien nul ind i de første to rækker.
Avatar billede jesperfjoelner Nybegynder
26. oktober 2005 - 14:12 #1
prøv med

alder2 = DLookup("[Felt]", "Tabel", "[Alder]=" & me!Alder - 2)

Det kan også være at udtrykket returnerer 0 poster.
I så fald er returneres null.
Det kan du tage højde for sådan:

alder2 = nz(DLookup("[Felt]", "Tabel", "[Alder]=" & me!Alder - 2),0)

hvor alder2 så bliver 0 hvis der ingen poster er, som opfylder kriteriet.
Avatar billede avalon116 Nybegynder
26. oktober 2005 - 14:46 #2
Sådan her fungerer det:

alder2 = nz(DLookup("[Felt]", "Tabel", "[Alder]=" & Alder - 2),0)

Så tusind tak for det.
Avatar billede jesperfjoelner Nybegynder
26. oktober 2005 - 15:29 #3
Selv tak. Godt det virker :-)
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

IT-JOB