Einzelnen Beitrag anzeigen

st2000

Registriert seit: 23. Apr 2003
Ort: Hamburg
52 Beiträge
 
Delphi 5 Enterprise
 
#3

Re: TDBGrid ; Leeren Datensatz bei Post erkennen ?

  Alt 15. Okt 2003, 13:52
OK, aber was prüfe ich dann ?

Muss ich dann im Grid Zelleninhalte prüfen,
oder kann ich mich darauf verlassen, daß im Dataset (also hier Table1) der Cursor immer noch auf dem Datensatz = der Grid-Row steht, die ich gerade posten wollte ?

Dann würde ich es lieber in der Table1 prüfen (entspricht ja dem Chache-Inhalt, den ich posten will, oder ? Oder den zuletzt abgerufenen Daten, ohne meine Änderungen(Pending Changes?)).

Ausserdem wäre es mir am liebsten, das ganze Grid nach Änderungen zu durchforsten, die in leeren Zellen resultieren. Nur fürchte ich Inperformanz mit steigender Datenmenge, wenn ich da durch-iteriere...
Der User könnte ja auch eine Zelle leeren, die bisher OK war.

Habe schon einen Blick auf DBGrid.Columns[x].Field.NewValue geworfen. Wenn ich die (englische) OH-Beschreibung richtig deute, ist hier DER Wert drin, der durch die (noch ungeposteten) User-Änderungen entsteht.

Sehe ich das richtig ?
Keine Änderung: TField.NewValue entspricht TField.Value
Änderung aufgetreten: TField.NewValue unterscheidet sich von TField.Value
Post erfolgt: TField.NewValue entspricht wieder TField.Value, d.h. Value erhält den Wert aus NewValue zugewiesen.

Gruss,
ST2000
Stefan
Keine Softwarepatente ! Die Polen = wahre Freiheitskämpfer !!! Gerade noch rechtzeitig Mitglied geworden, um die Notbremse zu ziehen. Year !!!
  Mit Zitat antworten Zitat