Avatar billede puppetmaster Nybegynder
19. november 2003 - 13:50 Der er 8 kommentarer og
1 løsning

Alternativ til DLookUp

I hjælpefilen står der om DLookup:
"If more than one field meets 'criteria', the Dlookup function returns the first occurrence."

Hvilken anden funktion gør noget lignende DLookup, men henter alle fields?

Tabellen:

Dato      varenr      værdi1    værdi2
01-01-03    123          12,2      32,3
02-01-03    123          23,2      21,1

Jeg vil have et resultat som viser alle værdi1 og værdi2 lagt sammen for varenr 123 i perioden 01-01-03 til 02-01-03
Avatar billede overchord Nybegynder
19. november 2003 - 14:01 #1
saa skal du enten lave en ny forespoergsel og goere det derinde eller eksekvere SQL direkte fra kode:

sub FindeVare()
strsql = "SELECT [Dato], [Varenr], [Vaerdi1]+[Vaerdi2] AS SamletVaerdi FROM dintabel WHERE varenr = 123 AND dato<=02-01-03 AND dato>=01-01-03;"

docmd.runsql(strsql)

end sub
Avatar billede puppetmaster Nybegynder
19. november 2003 - 14:14 #2
Nej tak, ingen forespørgsler.
Avatar billede puppetmaster Nybegynder
19. november 2003 - 14:14 #3
og heller ikke i kode, det skal være i Kontrolelementkilde.
Avatar billede overchord Nybegynder
19. november 2003 - 14:54 #4
Saa skal du bruge SQL-seatningen (den der skrives i strsql)
Avatar billede terry Ekspert
19. november 2003 - 18:19 #5
There is NO alternative!
you need to open a recordset, which will return zero, one or more records with the fields you specify.
Avatar billede terry Ekspert
19. november 2003 - 18:20 #6
Dlookup only returns one field from one record!
Avatar billede fynbohans Nybegynder
19. november 2003 - 20:32 #7
Hvis det du vil er det der står i dit eksempel, kan du bruge
funktion Sum bygget ind i en IIF-sætning til at fastlægge perioden.
Avatar billede fynbohans Nybegynder
19. november 2003 - 20:34 #8
varenr skal også med i IIF-sætningen, så det bliver et langt udtryk!
Avatar billede puppetmaster Nybegynder
15. december 2003 - 23:58 #9
fynbohans kommer tættest på en brugbar løsning...
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