Avatar billede mrjowns Novice
07. december 2002 - 14:34 Der er 3 kommentarer og
1 løsning

SQL Select problem - sammenligne datoer

Hej Experter,

Jeg har et lille problem med følgende SELECT sætning:

SQLVisitor = "SELECT Visitor.ID, Visitor.ArriveTime, Visitor.ArriveDate, Visitor.Firstname, Visitor.Surname, Visitor.Recipient, Company.Company FROM Visitor,Company WHERE Visitor.Arrived = off AND Visitor.ArriveDate < " & dateoutput(Now()) & " AND Visitor.Company=Company.ID AND Recipient = '" & User & "' ORDER BY ArriveDate"

Den virker fint, bortset fra een ting:

Visitor.ArriveDate >= " & dateoutput(Now()) & "

Den henter også information fra tabellen hvor ArriveDate er mindre end dags dato, og det fatter jeg ikke noget af!

Databasen er sat rigtigt op! I databasen er ArriveDate af formatet ShortDate (2002-12-07), hvilket min dateoutput også laver Now() om til!

Kan nogen hjælpe?

--jowns--
Avatar billede eagleeye Praktikant
07. december 2002 - 14:38 #1
SQL bruger dato formatet yyyy-mm-dd eller mm-dd-yyyy så din function skal lave det format. Hvad returnere din function for hvis det er mySQL/MSSQL skal der ' omkrign datoen og hvis det er Access skal der # omklring datoen.
Avatar billede eagleeye Praktikant
07. december 2002 - 14:39 #2
Eks..:

AND Visitor.ArriveDate < #" & dateoutput(Now()) & "# AND
Avatar billede mrjowns Novice
07. december 2002 - 14:40 #3
Hvad mener du eagleeye?

Det er Access. Hvad skal denne laves om til:

Visitor.ArriveDate >= " & dateoutput(Now()) & "
Avatar billede mrjowns Novice
07. december 2002 - 14:42 #4
GULD, det var lige hvad der skulle til!!

Tak for hjælpen!

--jowns--
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