Entwickler-Ecke

Datenbanken - Datum Feld leeren


Nomis - Fr 16.08.02 00:22
Titel: Datum Feld leeren
Hallöchen,

Ich möchte ein Datetime Feld in einer Paradox7 Datenbank leeren habe es mit

Quelltext
1:
table1.FieldValues['Datum'] :='';                    

versucht aber ist ja klar das er mir dann sagt, das dies kein zulässiges Datum ist und bei

Quelltext
1:
table1.FieldValues['Datum'].clear;                    

Mekert er " die Variante refrenziert kein Automatisierungsobjekt"

wie kann ich dieses Datenfeld trotzdem Löschen ??

Gruß Simon


ao - Fr 16.08.02 08:34

Hallo Nomis,
also da ich von TTable nicht viel halte, würde ich es mit SQL und der TQuery-Komponente versuchen:

Quelltext
1:
2:
3:
TQuery.SQL.Clear;
TQuery.SQL.Add('UPDATE DeineTabelle SET Datum = NULL WHERE DeinKey = DeinWert');
TQuery.SQL.ExecSQL;
Wenn dein Datumsfeld NULL erlaubt sollte es klappen.

Gruß
Andreas


Steffer - Fr 16.08.02 10:07

Mache es doch ganz einfach so:

Quelltext
1:
2:
3:
Table.Edit;
Table.FieldByName('Datum').Clear;
Table.Post;

Mit FieldValues must du einen WERT übergeben...

@ao
Das mit den TTables ist ja auch ein lustiges Sätzchen. ;-)