11. maj 2005 - 15:11Der er
14 kommentarer og 1 løsning
Filtrer på dato
Hej Eksperter
Jeg har lavet en lille database som er forbundet til en MSSQL database via en ODBC driver. Feltet som jeg forsøger at filtrer på, er i SQL databasen defineret som et char felt (yyyy-mm-dd hh:mm:ss)
Data henter jeg med følgende forespørgelse og splitter datofeltet i to felter nemlig Dato og Tid:
SELECT tblOrdre.OrdreID, MSSQL_Vejning.EkspeditionsNr, Format([Opdateret],"dd-mm-yyyy") AS Dato, Format([Opdateret],"Short Time") AS Tid, MSSQL_Vejning.RegistreringsNr, MSSQL_Vejning.Ton, MSSQL_Vejning.OrdreNr AS fspOrdreNr
FROM tblOrdre INNER JOIN MSSQL_Vejning ON tblOrdre.OrdreNr = MSSQL_Vejning.OrdreNr;
Jeg ønsker at vise data i et dato interval og bruger en forespørgelse i Access som ser ud som følger:
SELECT fspVejning.fspOrdreNr, tblOrdre.OrdreNavn, tblOrdre.OrdreKommuneNr, tblKommune.Kommune, DateValue([dato]) AS IndvDato, fspVejning.Tid, fspVejning.Ton
FROM tblKommune INNER JOIN (fspVejning INNER JOIN tblOrdre ON fspVejning.OrdreID = tblOrdre.OrdreID) ON tblKommune.Knr = tblOrdre.OrdreKommuneNr
WHERE (((DateValue([dato])) Between [fra] And [til]))
ORDER BY DateValue([dato]);
Problemet er at jeg ikke får vist alle data. F.eks. hvis jeg søger i intervallet 11-04-2005 til 11-05-2005, får jeg kun vist data for 11-04-2005 og 11-05-2005, men ikke dem i mellem.
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.