Avatar billede avalon116 Nybegynder
09. december 2004 - 09:01 Der er 2 kommentarer og
2 løsninger

dLookup med to betingelser

Se spm:
http://eksperten.dk/spm/562938
der handler om at finde værdien af et felt i den forrige post.

Jeg skal stadig finde værdien af et felt i forrige post, men der er nu to forskellige variable, der skal være betingelser. Fx:

A    B
1    b_1
2    b_1
3    b_1
1    b_2
2    b_2
3    b_2

Her vil jeg gerne have et felt på der gør følgende:

A    B    C
1    b_1 
2    b_1  1
3    b_1  2
1    b_2
2    b_2  1
3    b_2  2

I feltet C hentes værdien af feltet A i den række/post hvor A=A-1 og B=B

Det er det at der er to betingelser, jeg ikke kan finde ud af.

jEG ER UDE I NOGET I DENNE RETNING:
Udtryk1: DLookUp("[A]";"Tabel";"[A]=" & [A]-1 & " AND " & "[B]=" & [B])

Men det virker ikke helt.
Avatar billede avalon116 Nybegynder
09. december 2004 - 12:39 #1
det er faktisk overflødigt at se tilbage på det gamle spørgsmål, som jeg henviser til
Avatar billede mugs Novice
09. december 2004 - 12:46 #2
Jeg tror du skal have 2 "fulde" DlookUp sætninger:

Udtryk1: DLookUp("[A]";"Tabel";"[A]=" & [A]-1 & " AND DLookUp("[B]";"Tabel";"[B]=" & [B])
Avatar billede avalon116 Nybegynder
09. december 2004 - 14:17 #3
der mangler noget slutparantes der, og jeg kan ikke regne ud hvor den skal være, kan du hjælpe, så jeg kan teste det?
Avatar billede avalon116 Nybegynder
09. december 2004 - 15:26 #4
Nå nu fandt jeg da ud af, hvad der er galt. Det er fordi indholdet i B er tekst, så hvis man gør sådan her, så virker det:

Udtryk1: DLookUp("[A]";"Tabel";"[A]=" & [A]-1 & " AND " & "[B]='" & [B] & "'")
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