Avatar billede stig3 Mester
20. oktober 2000 - 10:39 Der er 10 kommentarer og
1 løsning

bruge variabel som kriterie i forespørgsel

Jeg vil gerne lave en forespørgsel, hvor jeg bruger en variabel fra koden, som kriterie.

    dato = mitset!dato
    Set mitset2 = antaldb.OpenRecordset(\"Q_AntalTilFrokost2\", dbOpenSnapshot)
   
I forespørgslen Q_AntalTilFrokost vil jeg så bruge dato som kriterie.

Hvor\'n er syntaksen for det ???

Avatar billede entracore Nybegynder
20. oktober 2000 - 10:42 #1
SqlQ = \"Select * From TabelNavn where Dato =\" & request(\"dato\")
Avatar billede stig3 Mester
20. oktober 2000 - 10:46 #2
Ja, men det er en længere sql-sætning med flere joins. Derfor ville jeg lave en forespørgsel i designvisning så det fremgår visuelt, hvad der sker for fremtidige ændringer.

Så det jeg spørger om er hvordan man angiver variablen som kriterie inde i forespørgsel-designvisningen.
Avatar billede tigerdyr Nybegynder
20. oktober 2000 - 11:20 #3
Dim datoen as Smalldatetime
Datoen = Date()

og så smider du blot Datoen ind i din forespørgsel! (tror jeg da)
Avatar billede stig3 Mester
20. oktober 2000 - 11:20 #4
smider ind i forespørgslen....

altså: dato() ????
Avatar billede stig3 Mester
20. oktober 2000 - 11:30 #5
Datoen er forøvrigt ikke dagens dato, men en man får fra en anden forespørgsel.

her får man så en liste af datoer, som skal checkes for noget andet. Derfor ville jeg gerne bruge variablen i forspørgslen (i designvisning).

altså:
Dato er en variabel, der står i vba-koden. Den variabel vil jeg indsætte, som kriterie i en forespørgsel i designvisning.
Avatar billede tigerdyr Nybegynder
20. oktober 2000 - 16:57 #6
jamen okay... hvis det er en variabel dato, som leveres af brugeren, burde det jo faktisk virke hvis du blot fletter variablens navn ind i din query
Avatar billede stig3 Mester
24. oktober 2000 - 12:08 #7
>> tigerdyr

Mener du at skrive sql\'en selv og \"flette\" med ....\" & dato & \"....... eller ?
Avatar billede tigerdyr Nybegynder
24. oktober 2000 - 20:55 #8
Næsten... jeg mener smid Date() ned i en variabel og flet denne variabel ind i din SQL sætning :o)
Avatar billede stig3 Mester
25. oktober 2000 - 13:01 #9
dato er en variabel, der indeholder datoen jeg ønsker at flette med.

Men jeg er ikke på arbejde de næste par dage så der går lidt tid inden jeg får testet dit forslag. Jeg vender \"frygteligt\" tilbage.
Avatar billede stig3 Mester
03. november 2000 - 10:16 #10
Jeg fandt på noget andet, men svaret er jo sikkert rigtigt nok, så her er pts\'ne
Avatar billede tigerdyr Nybegynder
05. november 2000 - 13:32 #11
tak :o)
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