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?