Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBGrid auf Datensatz klicken (https://www.delphipraxis.net/145643-dbgrid-auf-datensatz-klicken.html)

falco953 5. Jan 2010 18:41

Datenbank: BDE • Zugriff über: Alias

DBGrid auf Datensatz klicken
 
Hallo,

so, jetzt in 2 threads:
verwende BDE mit DataSource, sorry für die Frage, aber

Wie kann ich es einrichten dass er wenn ich einen Datensatz (also eine Zeile) in der Tabelle anklicke dann eine 2.Form öffnet und die Caption des Labels 2 auf der Form gleich der Name-Spalte des angeklickten Datensatzes entspricht?

Viele Dank für die Hilfe, ich weiß sonst nicht weiter :)

Falco953

sx2008 5. Jan 2010 19:00

Re: DBGrid auf Datensatz klicken
 
Der Inhalt des aktuell angewählten Feldes bekommst du so:
Delphi-Quellcode:
if Assigned(DBGrid1.SelectedField) then
  inhalt := DBGrid1.SelectedField.AsString;
Den angezeigten Spaltennamen bekommst du mit
Delphi-Quellcode:
spaltennamen := DBGrid1.SelectedField.DisplayLabel;
und den eigentlichen Feldnamen:
Delphi-Quellcode:
feldname := DBGrid1.SelectedField.FieldName;
Wichtig ist dass man immer prüft ob "SelectedField" überhaupt zugewiesen ist;
wenn man das nicht tut hagelt es Zugriffsverletzungen.

haentschman 5. Jan 2010 19:24

Re: DBGrid auf Datensatz klicken
 
Hallo...

wenn du im DBGrid auf einen Datensatz klickst wird der angeklickte Datensatz zum aktuellen Datensatz. Das heißt, daß die Daten, welche in einem z.B. DBEdit angezeigt werden, von diesem Datensatz stammen.

Was hast du denn bisher probiert ?

:hi:

upps...ich glaub ich bin mit der Antwort hier falsch... besser hier
:zwinker: ist aber der gleiche TE


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz