Forum: Datenbanken
Delphi
by HolgerCW,
11. Dez 2009
Das war der Hinweis den ich brauchte.
Ich mache nun im Ereignis AfterPost auf die Tabelle folgendes und es klappt:
Table1.CommitUpdates;
Ich hatte vorher mit Table1.ApplyUpdates es ausprobiert. Das klappte aber nicht.
Forum: Datenbanken
Delphi
by HolgerCW,
11. Dez 2009
... und hier liegt der Fehler:
Wie löse ich den Speichervorgang aus ?
Genau deshalb vergleiche ich dort OldValue mit NewValue, nach dem Wechseln der Zeile.
Forum: Datenbanken
Delphi
by HolgerCW,
11. Dez 2009
Danke schon mal für den Hinweis.
Ich möchte aber nicht IM BeforePost einen Wert ändern, sondern durch das Editieren des TDBGrid. Dadurch wird das BeforePost aufgerufen. In dem BeforePost möchte ich nur überprüfen ob sich ein Wert geändert hat.
Nur kann ich das nicht, da der OldValue-Wert immer gleich bleibt.
Ich muss wohl irgendwie im BeforePost oder AfterPost ncoh was machen, das der...
Forum: Datenbanken
Delphi
by HolgerCW,
10. Dez 2009
Habe vergessen zu sagen:
Wenn ich nun den Wert 'Test2' wieder in 'Test' ändere ist OldValue immer noch 'Test'. Somit kann ich nicht OldValue <> NewValue abfragen.
Es muss irgendeine Möglichkeit geben das der Wert nach dem ändern als oldValue übernommen wird.
Gruss
Holger
Forum: Datenbanken
Delphi
by HolgerCW,
10. Dez 2009
Hallo zusammen,
ich editiere eine Tabelle direkt in einem TDBGrid welches mit einer TTable verbunden ist.
Folgendes tue ich:
1. TTable.Open; -> Im Programm
2. Zellenwert in Spalte A ist 'Test'. -> Im Programm
3. Nun ändere ich den Zellenwert auf 'Test2'. -> Als Anwender