Avatar billede 3z Nybegynder
02. juni 2005 - 21:10 Der er 4 kommentarer og
1 løsning

Udtræk fra access database

Hej,

Jeg har en Access database med en masse ordrer i. Bestillingsfeltet ser således ud: "01-06-2005 11:56:04" hvor bestillingsdato og tidspunkt står.

Jeg vil nu trække antallet af ordrer ud med f.eks. datoen "31-05-2005" som jeg henter fra en anden tabel, men hvordan fletter jeg det ind i denne SQL:

Leveringsdato = "" & rs("dato") & ""
strDato = Year(Leveringsdato) & "-" & Month(Leveringsdato) & "-" & Day(Leveringsdato)

SQL = "Select Count(*) as antal from tblOrder where Bestilling = #" & strDato & "# and Godkendt <> 'Slet'"
set nrs = Conn.execute(SQL)

Hvordan fletter jeg ind i min SQL, at jeg kun skal søge på en del af Bestillingsfeltet og ikke hele feltet som normalt ?
Avatar billede cpufan Juniormester
02. juni 2005 - 21:24 #1
SQL = "Select Count(*) as antal from tblOrder where Bestilling LIKE %#" & strDato & "#% and Godkendt <> 'Slet'"
set nrs = Conn.execute(SQL)
Avatar billede 3z Nybegynder
02. juni 2005 - 21:34 #2
det virker desværre ikke:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in query expression 'Levering LIKE %#2005-6-2#% and Godkendt <> 'Slet''.
Avatar billede nielle Nybegynder
02. juni 2005 - 21:47 #3
Hvis LIKE skal virke - hvad jeg ikke er helt sikker på den gør - så skal wildcards'ene i hvert fald "indenfor". Revidering af cpufan's forslag:

SQL = "Select Count(*) as antal from tblOrder where Bestilling LIKE #%" & strDato & "%# and Godkendt <> 'Slet'"
Avatar billede 3z Nybegynder
02. juni 2005 - 21:48 #4
Duer heller ikke - andre forslag til hvordan jeg kan lave den ønskede søgning ?
Avatar billede 3z Nybegynder
02. juni 2005 - 22:50 #5
Har klaret den - syntax skal være like '%" & strDato & "%'
cpufan du får point alligevel - tak for hjælpen...
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
Kurser inden for grundlæggende programmering

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