DBGrid auswahl verarbeiten

Tor

Grünschnabel
Wie kann ich vom einem im DBgrid Ausgewälten Datensatz (Bei kommpleter Zeilenmakierung) ein Bestimmten Feldinhalt abfragen ohne onklick zunutzen im DBGrid steht z.B. Anrede Name Str Ort Plz der Name des gewählten Datensatzes soll in ein Editfeld übertragen werden.
 
Hallo,

das DBGrid ist lediglich eine Anzeigekomponente für eine bestimmte Datenmenge. Die Datenmenge wird z.B. über ein TTable oder TQuery Objekt zur Verfügung gestellt. Über ein TDataSource Objekt wird diese Datenmenge schließlich mit dem DBGrid verbunden.

Wählt man im DBGrid einen anderen Datensatz aus, wird der Datensatzzeiger in der Datenmenge (also im TTable/TQuery Objekt) versetzt und nicht im DBGrid.

Willst du den Namen der Datenmenge in einem Editfeld übertragen/anzeigen und bearbeiten, gibt es hierfür die Komponente TDBEdit (auf der selben Komponentenpalette wie TDBGrid). Die Komponente bindest du wie das DBGrid über dieselbe DataSource an die Datenmenge. Du musst nur noch die Eigenschaft "DataField" des DBEdit auf die zu bearbeitende Spalte der Datenmenge (also Name) setzen. Wählst du nun einen anderen Datensatz im DBGrid aus, wird automatisch der Name im DBEdit verändert.

Auch die Navigation und das Zurückschreiben von Änderungen in die DB erfolgt über das Datenmengen-Objekt. Nähere Informationen mit [F1]. ;)


Grüße Thomas
 

Neue Beiträge

Zurück