Thema: Delphi DBGrid Zeile selektieren

Einzelnen Beitrag anzeigen

Benutzerbild von Smiley
Smiley

Registriert seit: 9. Dez 2004
Ort: Gedern
205 Beiträge
 
Delphi 10.4 Sydney
 
#1

DBGrid Zeile selektieren

  Alt 11. Jul 2005, 18:26
Datenbank: ADO Access • Zugriff über: ADO-Query
Ich verwende eine Datenbank mit ADO und einer SQL-Query zum Filtern der Daten. Die daten werden in einem DBGrid und der aktuelle Datensatz in einer Liste von Edit-Feldern dargestellt. In den Edit-Feldern wird die Dateneditierung vorgenommen. Das DBGrid ist nur zur Auswahl des Datensatzes vorgesehen. Auf diese Weise kann ich die Dateneingabe genau prüfen und Eingabefehler abfangen.

Ich möchte in einem DBGrid den aktuellen Datensatz markiert anzeigen, wie bekomme ich das hin ?
Der Grund ist, ich will einen Datensatz der mit dem DBGrid ausgewählt wurde, in Editfeldern, bearbeiten und dann nach dem speichern der Daten auf den nächsten Datensatz springen. Dieser soll in dem DBGrid dann in der Mitte des Grid ausgewählt sein, sodass man gleich beim nächsten Datensatz wieder weitermachen kann.

Ist es möglich mit einem SQL-Query einen Datensatz anzuwählen und trotzdem alle Datensätze im Grid anzuzeigen.
Oder geht das nur mit einer Table-Componente und dem Locate oder Seek-Befehl, oder sollte ich lieber mit dem ADO-Dataset arbeiten.

Kann es sein, dass diese beiden Befehle mir bei der Lösung meines Problemes helfen ?

Grid.DataSource.DataSet.GotoBookmark(pointer(Grid. SelectedRows.Items[i]));
DataSet.GotoBookmark(pointer(Grid.SelectedRows.Ite ms[i])

wie setze ich das für mein Problem richtig ein.
  Mit Zitat antworten Zitat