Einzelnen Beitrag anzeigen

guidok

Registriert seit: 28. Jun 2007
417 Beiträge
 
#6

Re: Problem mit Datefeld in DB, wenn Datum nicht vorhanden i

  Alt 9. Jan 2008, 10:42
Params.ParamByName('PGWENDE').Value := nil; Funktioniert nicht.

Params.ParamByName('PGWENDE').Clear; Scheint zu funktionieren (bin nicht ganz sicher).

Das Problem ist jetzt, dass ich ja das Feld auch auslesen muss und nach dem SELECT zur Anzeige demselben Record TP zuweise.
Delphi-Quellcode:
TP.TPID := FieldByName('TPID').AsString;
TP.TPBEZ := FieldByName('TPBEZ').AsString;
TP.KST := FieldByName('KST').AsString;
TP.SAPNR := FieldByName('SAPNR').AsString;
TP.ANLNR := FieldByName('ANLNR').AsString;
TP.HERST := FieldByName('HERST').AsString;
TP.GWENDE := FieldByName('GWENDE').AsDateTime;
TP.AUS := FieldByName('AUS').AsBoolean;
TP.LASTCH := FieldByName('LASTCH').AsDateTime;
Letztendlich bekomme ich dann wieder die Anzeige "1899", was mich zu folgendem Zitat bringt:

Zitat:
Sobald NULL-Werte verarbeitet werden sollen, sind binäre Datentypen in der Zwischenspeicherstruktur TTP nicht so optimal, da dann doch wieder ein Wert aus dem Wertebereich speziell interpretiert werden muss.
Stimme ich voll zu. Idee dazu?
  Mit Zitat antworten Zitat