Avatar billede walla_fantomet Nybegynder
29. maj 2001 - 11:06 Der er 7 kommentarer og
2 løsninger

SQL between!

Jeg bruger følgende sql sætning

sql = \"SELECT * FROM tbl_events WHERE dato BETWEEN \" & start & \" AND \" & slut & \";\"

start og slut er to datoer, og jeg er helt sikker på at der er records der er mellem dem, men alligevel får jeg et tomt recordset.

Hvad gør jeg? Jeg har prøvet WHERE dato>=start AND dato<=slut!
Avatar billede walla_fantomet Nybegynder
29. maj 2001 - 11:08 #1
PS. Databasen er Access 2000
Avatar billede netsrac Praktikant
29. maj 2001 - 11:57 #2
sql = \"SELECT * FROM tbl_events WHERE dato>=#\" & start & \"# AND dato<= #\" & slut & \"#\"
Avatar billede walla_fantomet Nybegynder
29. maj 2001 - 12:15 #3
Nej, recordsetet er stadivæk tomt!
Avatar billede netsrac Praktikant
29. maj 2001 - 12:16 #4
dato er også et datofelt i databasen ? Prøv lige at udskriv din sql..
Avatar billede walla_fantomet Nybegynder
29. maj 2001 - 12:21 #5
Set rsvis = Server.CreateObject(\"ADODB.Recordset\")
sql = \"SELECT * FROM tbl_events WHERE dato>=#\" & start & \"# AND dato<#\" & slut & \"#;\"
rsvis.Open sql, conn

Dato er et datofelt af formatet dd-mm-yyyy. Når jeg laver Response.write af min start og slut datoer står de på samme måde!

Hvis jeg kun bruger:
sql = \"SELECT * FROM tbl_events WHERE dato>=#\" & start & \"#;\" Så er recodsetet ikke tomt, men der er selvfølgelig for mange records!
Avatar billede netsrac Praktikant
29. maj 2001 - 12:24 #6
Det er ikke fordi det skal være dato <= #\" & slut & \"#;\" ?
Avatar billede walla_fantomet Nybegynder
29. maj 2001 - 12:25 #7
Nej
Avatar billede walla_fantomet Nybegynder
29. maj 2001 - 12:36 #8
Ved at bruge en count SQL sætning har jeg fundet ud af at den er ligglad med WHERE dato>=#\" & start & \"#;\", eller med andre ord, den samligner ikke datoerne!

Hvad betyder det
Avatar billede walla_fantomet Nybegynder
29. maj 2001 - 12:47 #9
Jeg har fundet svaret, man skal bruge det amerikanske datoformat mm-dd-yyyy i samligningen!! Vi deler pointene
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