OLDEDB Abfrage

07/04/2010 - 17:42 von Roger Näf | Report spam
Hallo zusammen

Ich möchte mit folgender Abfrage alle Datensàtze welche kein Datum enthalten
erhalten.

cmdAktivitaet = new OleDbCommand("SELECT * FROM Aktivitaet WHERE
DatumDurchgefuehrt = ?");
cmdAktivitaet.Parameters.Add("DatumDurchgefuehrt", OleDbType.DBDate).Value =
DBNull.Value;
...

Es ist eine Access Datenbank, da Feld ist vom Typ Date/Time, Daten sind
vorhanden, (wenn ich mit >= oder <= Abfrage klappt es). Eigentlich war ich
der Meinung es müsste so funktionieren, habe gesucht und probiert, leider
erhalte ich mit dieser Abfrage keine Datensàtze zurück...

Woran mag das liegen?

Danke und Grüsse Roger
 

Lesen sie die antworten

#1 Peter Fleischer
07/04/2010 - 19:21 | Warnen spam
"Roger Nàf" schrieb im Newsbeitrag
news:
...
Ich möchte mit folgender Abfrage alle Datensàtze welche kein Datum
enthalten erhalten.

cmdAktivitaet = new OleDbCommand("SELECT * FROM Aktivitaet WHERE
DatumDurchgefuehrt = ?");
cmdAktivitaet.Parameters.Add("DatumDurchgefuehrt", OleDbType.DBDate).Value
= DBNull.Value;
...

Es ist eine Access Datenbank, da Feld ist vom Typ Date/Time, Daten sind
vorhanden, (wenn ich mit >= oder <= Abfrage klappt es). Eigentlich war ich
der Meinung es müsste so funktionieren, habe gesucht und probiert, leider
erhalte ich mit dieser Abfrage keine Datensàtze zurück...



Hi Roger,
vermutlich sind in den Daten Zeitanteile, die keine Gleichheit (Datum incl.
Uhrzeit) ergeben.

Viele Gruesse

Peter

Ähnliche fragen