Jeg har selv lavet en lignende:
strSQL_frontnews = "SELECT TOP 5 * FROM NEWS WHERE (DateValue(strDate) <=
DateValue(Date()) And TimeValue(strTime) <= TimeValue(Time()) And Activate =
'1') ORDER BY DateValue(strDate) desc"
Hvis du gør ligesom mig, altså deler dato og tid hver for sig, vil det
fungere.
Venlig hilsen Brian Holmgård /
www.brianh.dk
"Bjørn" <bnp@teamopel.dk> skrev i en meddelelse
news:3c7f775c$0$39853$edfadb0f@dspool01.news.tele.dk...
> Hej!,
>
> Har et lille dato problem på en side :-/
> I en Access database ligger der nogle data, der hører en dato til hver
> række.
>
> Når dataene puttes i databasen, udfyldes feltet vha. Now funktionen.
>
> Når de så skal hentes ind igen kommer problemet. Jeg kan sagtens sortere
> korrekt efter datoerne. Problemet kommer når jeg vil hente data frem fra
> databasen der er under fx. en time gammel.
>
> Hvis min SQL syntaks ser sådan ud.
> Select * FROM TheTableWHERE TimeStampings > 01-03-02 12:31:31 ORDER BY
> TimeStampings DESC
> Kommer fejlen:
> [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator)
in
> query expression 'TimeStampings > 01-03-02 12:31:31'.
>
> Eller:
> Select * FROM TheTableWHERE TimeStampings > '01-03-02 12:31:31' ORDER BY
> TimeStampings DESC
> Giver fejlen
> [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria
> expression
>
> Tidspunktet: 01-03-02 12:31:31, bliver fundet vha DateAdd("h", -1, Now)
>
>
>
> --
> Mvh Bjørn
> Bil- og computernød
>
>
>
>