Einzelnen Beitrag anzeigen

khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
 
FreePascal / Lazarus
 
#1

Grid aktuallisieren und auf DS positionieren.

  Alt 12. Feb 2010, 13:27
Datenbank: firebird • Version: 2.1 • Zugriff über: zeos
Hallo zusammen,
ich habe ein DBgrid welches ich per

 TColumn(self.Columns[1]).Field:= ZQuery1.FieldByName('menge');
bestücke.
die Werte des aktuellen DS werden an die verschiedenen Eingabefelder übergeben und könne dort geändert werden.
Die Änderungen werden beim Verlassen eines bestimmten Feldes in die DB geschrieben und es wird auf den nächsten Satz im Grid positoniert.
Das funktioniert soweit, nur dass die geänderten Werte nicht im Grid angezeigt werden.
Erst nach erneutem Einlesen des Grid durch ausfüren der Query und:
 TColumn(self.Columns[1]).Field:= ZQuery1.FieldByName('menge'); werden die Gridwerte aktuallisiert.

dabei geht aber die Positionierung im Grid verloren.

Was kann ich tun damit der Satzzeiger auf dem aktuellen Satz bleibt ohne dbedit-felder zu verwenden?
Karl-Heinz
  Mit Zitat antworten Zitat