[gelöst] NULL-Wert in Datenbank bei Datum

31. August 2011 11:20

Hallo zusammen,

ich muss aus einer extern gefüllten Tabelle Werte auslesen / anzeigen. Dabei gibt es ein Datumsfeld, auf das ich gern filtern würde. Die Sätze, die ich haben will, haben in diesem Feld in der Datenbank NULL. Mit Abfrage auf 0D bekomme ich diese Sätze nicht. Ich bin schon die ganze Zeit am Rumprobieren mit SETRANGE und SETFILTER, aber bisher habe ich noch nicht das was ich will.
Vielleicht hat jemand einen kleinen Hinweis für mich.

Grüße
ATLAN.
Zuletzt geändert von Atlan am 31. August 2011 12:25, insgesamt 1-mal geändert.

Re: NULL-Wert in Datenbank bei Datum

31. August 2011 11:51

NAV unterstützt keine NULL-Werte, darum bekommst du NULL nicht gefiltert.
Aus diesem Grund musst du bei der Befüllung der Tabelle dafür Sorge tragen, dass der NULL-Wert in den NAV-konformen Wert konvertiert wird.
0D entspricht dabei dem SQL-Inhalt
Code:
1753-01-01 00:00:00.000


Für alle anderen Felder dieser Tabelle gilt ebenso: keine NULL-Werte. Text = '', jedes nummerische Feld = 0

Re: NULL-Wert in Datenbank bei Datum

31. August 2011 12:09

Hallo,

kannst aber auch bei der Abfrage, bzw. durch erstellen einer View mit einem geeigneten Select- Befehl und dem Befehl ISNULL() die Zuweisung von Werten vermeiden.

Gruß, Fiddi