Filtrer på dato
Hej EksperterJeg 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.
Håber I kan hjælpe mig.