Avatar billede pfp Nybegynder
02. august 2002 - 16:45 Der er 3 kommentarer og
1 løsning

Dato i SQL-sætning...

Hej,

Jeg forsøger at udvælge alle poster i en tabel ud fra dags dato. Jeg har en post i min tabel som har værdien 02-08-2002. Den forsøger jeg så at fange med følgende SQL:

SQLdag = "Select COUNT(ID) AS Dag FROM Statistik Where Dato between #" & Date() & "# and #" & Date() &"#"

Set rsdag = Conn.Execute(SQLdag)

Men desværre uden held. Min Count returnerer 0 i stedet for 1. Jeg har også forsøgt med WHERE DATO = Date(), men også det returnerer 0.

Jeg bruger Session.LCID = 1030 og i Access står Dato feltet indstillet til Kort datoformat, så jeg kan ikke se at der skulle være noget galt der…

Er der en der kan se hvad der går galt?

/Peter
Avatar billede eagleeye Praktikant
02. august 2002 - 16:51 #1
Prøv format yyyy-mm-dd ved SQL da dd-mm-yyyy i nogle tilfælde bliver til mm-dd-yyyy

datoStr = Year(date) & "-" & Month(Date) & "-" & day(Date)

SQLdag = "Select COUNT(ID) AS Dag FROM Statistik Where Dato = #" & datoStr & "#"
Avatar billede coltau Juniormester
02. august 2002 - 16:51 #2
Klassisk problem. Datoformatet i en SQL-sætning skal altid angives engelsk også selvom databasen er dansk.

Brug  Session.LCID = 1033 før SQL-sætningen eller formater datoen manuelt efter dette MM-DD-YYYY
Avatar billede pfp Nybegynder
02. august 2002 - 16:54 #3
eagleeye: Det vil jeg lige prøve...tak.

coltau: Jeg bruger Session.LCID = 1030 før SQL sætningen.
Avatar billede pfp Nybegynder
02. august 2002 - 16:55 #4
Tak dit virker eagleeye.
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