Hilfe! Datumsfilter mit 'Select...where..'

Hallo !
Könnt Ihr mir helfen:
wie kann ich alle Datensätze wegfiltern, die ein Datum bis gestern enthalten?
versucht habe ich select * from Table where Datum >=Date
Das haut aber nicht hin!
(ASP, Accessdatenbank…)
Freu mich auf Antwort!

Björn

Hi,

wie kann ich alle Datensätze wegfiltern, die ein Datum bis
gestern enthalten?

where Datum > SYSDATE-1

Cheatah

Datumfilter Fehlermeldung an cheatah
Hallo Cheatah,
vielen Dank für Deine Antwort. Kannst Du bitte nochmal schauen:
bekomme Fehlermeldung:
Microsoft OLE DB Provider for ODBC Drivers-Fehler ‚80040e10‘

[Microsoft][ODBC Microsoft Access 97 -Treiber] 1 Parameter wurden erwartet, aber es wurden zu wenig Parameter übergeben.

/traumraum/sysdate.asp, Zeile 4

mit diesem Script:
SYSDATE-1")

WHILE NOT RS.EOF
Response.write("")
Response.write("")
Response.write(RS(„Eventstyle“))
Response.write(RS(„Datum“))
Response.write(RS(„Eventtitel“))
Response.write("")

RS.MoveNext

WEND
RS.Close
nameConn.Close
%>

Hi,

vielen Dank für Deine Antwort. Kannst Du bitte nochmal
schauen:
bekomme Fehlermeldung:
Microsoft OLE DB Provider for ODBC Drivers-Fehler ‚80040e10‘

ach herrje… Du arbeitest mit Access! Sorry, meine Antwort galt für funktionierende Systeme :wink:

Wie Access arbeitet weiß ich nicht. Bei brauchbaren Datenbanken wird das aktuelle Datum jedenfalls in der Pseudospalte „SYSDATE“ (Typ DATE) gespeichert, wobei die interne Repräsentation ein Zahlenwert ist, der 1 = 1 Tag entspricht.

[Microsoft][ODBC Microsoft Access 97 -Treiber] 1 Parameter
wurden erwartet, aber es wurden zu wenig Parameter übergeben.

Schau bitte in die Doku Deiner Datenbank. Vermutlich ist bei Access SYSDATE eine Funktion.

SET RS = nameConn.Execute(„SELECT * FROM traumdayz where Datum
> SYSDATE-1“)

Oder aber „Datum“ ist nicht der Name Deiner Tabellen-Spalte :smile:

Cheatah