Access DB,probleme mit führenden nullen beim Datum

Hi leute!
Habe folgendes Problem:
Arbeite mit .net c# und einer access 97 db.
Habe eine funktion, die mir Datensätze eines bestimmten Datums ausgeben soll.

Mein Statement sieht so aus (dd/mm/yyyy):
[PRE]
„SELECT * FROM table1 WHERE datum = #02/08/2005# AND someflag = 1“
[/PRE]

Verhalten ist so, dass es einwandfrei funktioniert, wenn der tages-wert keine führende null besitzt…
also zb 12/08/2005 geht ohne weiteres.

interessant ist auch, dass wenn ich ein statement das z.b. so aussieht:
[PRE]
„SELECT * FROM table1 WHERE datum > #01/08/2005# AND someflag = 1“
[/PRE]
er sehr wohl mit dem datumswert arbeiten kann und mir auch ein richtiges resultset liefert… also nur wenn ich den ‚=‘ operator verwende hat er probleme und zwar mit führenden nullen im tageswert des datums.

Hab jetzt echt schon lange gesucht, aber keine lösung gefunden.
Jede Hilfe ist willkommen!

Thx and greets
tom

Hi,
nur mal eine Vermutung: Steht in dem Datumsfeld der DB möglicherweise nicht nur das Datum sondern auch die Uhrzeit?
Du gibst ja in der Query keine Uhrzeit an, und so wird 00:00 Uhr angenommen.

Gruss
Quaser

hi!
Danke fürs mitdenken! Nein, das wars nicht, datum und uhrzeit sind aus verschiedenen gründen 2 eigene felder in der db.
Habe aber den Fehler schoni gefunden…
Meine querys waren folgendermaßen aufgebaut

SELECT \* FROM Table1 WHERE datum = #dd/mm/yyyy#;

da hat er eigenartiger weise daten wie 01/08/2005 oder 07/10/2005 nicht gewollt. (führende null beim tag)
jetzt hab ich das datumsfomat im query geändert und es scheint einwandfrei zu funktionieren

SELECT \* FROM Table1 WHERE datum = #mm/dd/yyyy#;

also monat zuerst, dann tag, dann jahr.
Scheint zumindest für mich die richtige lösung zu sein!

Greez

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo

Wenn Du dich nicht um das Format kümmern willst, so würde ich das Datum als Parameter auf dem Command Objekt übergeben. Das ist eigentlich auch der übliche Weg um Parameter zu übergeben.

Gruss