Avatar billede skelboe Nybegynder
07. august 2006 - 11:11 Der er 2 kommentarer og
1 løsning

Hent fra database med tider

Set rs = Conn.Execute("SELECT * FROM Calender WHERE iDate LIKE '" & iDate & "' And iStartTime = '" & tmp_time & "'")

her er min query, men den bliver ved med at sige
"Datatyperne stemmer ikke overens i kriterieudtrykket."
hvis jeg ikke bruger LIKE når jeg har med dato felter at gøre i databasenæ. Kan ikke lige overskue hvad det er der er forkert
Avatar billede skelboe Nybegynder
07. august 2006 - 11:15 #1
fiksede det med at bruge ## havde jeg lige glemt... men det virker kun på min dato vælger... Når det kommer til at vælge efter tid sker der ingen ting
Avatar billede skelboe Nybegynder
07. august 2006 - 11:19 #2
lukket
Avatar billede fennec Nybegynder
07. august 2006 - 11:46 #3
Normalt bruger man ikke LIKE med datoer.
"SELECT * FROM Calender WHERE iDate= #" & iDate & "# And iStartTime=#" & tmp_time & "#"

Har du timer på og vil finde alle inden for datoen tjekker man >= og < eller between
"SELECT * FROM Calender WHERE iDate >= #08-07-2006# and iDate < #08-08-2006# And iStartTime=#" & tmp_time & "#"
"SELECT * FROM Calender WHERE iDate between #08-07-2006# and #08-08-2006# And iStartTime=#" & tmp_time & "#"
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