Forum: Datenbanken
Delphi
by himitsu,
7. Okt 2013
Bound ist eh nur ein Getter und mehr als Lesen kann man damit also nicht.
Außerdem werden die Insert/Update/Delete-statements, sowie deren Parameter stantardmäßig automatisch vom TPgQuery erzeugt.
Da kommt man so auch nicht so leicht ran, ohne wieder alles selberzumachen.
Der DataType wird vom TPgIntervalField im Constructor gesetzt. (ftPgInterval = 106)
Sobald einmal diese interne...
Forum: Datenbanken
Delphi
by himitsu,
7. Okt 2013
:= Null; hatte ich auch schon ausprobiert.
Also alles Einzeln und auch Mehreres zusammen und direkt danach ein Post.
Nichts geht.
Ein IsNull meint zwar noch kurz vor dem Post, daß es nun Null sei und ohne Refresh ist das Feld auch "leer", aber ein Blick in die Datenbank, bzw. nach einem Refresh/RefreshRecord ist es wieder da.
Forum: Datenbanken
Delphi
by himitsu,
7. Okt 2013
Moin,
wie bekommt man soein TPgIntervalField eigentlich wieder leer, bzw. auf NULL gesetzt?
So geht es zwar:
UPDATE test SET t_interval = NULL WHERE t_id = 3.
Aber wie geht das in einem TPgQuery, bzw. über die angehängten Edits/Grids?
t_interval.Clear; // das Edit, bzw. ein DBLookupEdit