Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi DBGrid/Stammdaten (https://www.delphipraxis.net/37874-dbgrid-stammdaten.html)

LOMBI 11. Jan 2005 16:38


DBGrid/Stammdaten
 
Delphi3-Prof., Paradox7-Tabellen
Anfänger



Hallo,

wenn der Anwender auf eine Zeile im DBGrid klickt, sollen die Stammdaten
dieser Adresse angezeigt werden.

Wie könnte ich bitte das realisieren?

Gruß
Lombi

Treffnix 11. Jan 2005 16:45

Re: DBGrid/Stammdaten
 
Wenn der Benutzer auf eine Zeile klickt wird gleichzeitig im zugehörigen Dataset auf den zugehörigen Datensatz positioniert. Also einfach im AfterScroll-Event des Datensatzes die entsprechenden Daten anzeigen.

LOMBI 11. Jan 2005 17:35

Re: DBGrid/Stammdaten
 
Hallo Treffnix,

danke für Deine Antwort. Was bitte muß ich genau im Table1.AfterScroll des
DBGrid eintragen? Das meinst Du doch oder?

Gruß

Treffnix 12. Jan 2005 10:50

Re: DBGrid/Stammdaten
 
Hallo,

Die Struktur bei nem DBGrid is ja immer ähnlich. Das Grid ist über ein Datasource einem Dataset ( Query oder ähnliches ) zugeordnet, wo die Daten herkommen. Jede Zeile im DBGrid ist ein Datensatz im Dataset. Wobei im Dataset immer nur auf einem Datensatz positioniert sein kann. Wenn du im DBGrid auf eine Zeile klickst, positioniert sich das Dataset synchron auf den angeklickten Datensatz.

Was genau du jetzt eintragen musst, kannst nur du wissen. Ich kenn ja deine Strukturen nicht. Aber mal als Beispiel angenommen, du hast ne Tabelle mit Vornamen und Namen. Die liest du über ein TADOQuery mit Namen "qry" aus der Datenbank und zeigst sie in einem DBGrid an.

Code:
Vorname |  Name
_________|______________
Gregor  |  Gysi
Paul    |  Breitner
Michaela |  Schaffrath
Peter   |  Maffay
Wenn du jetzt im DBGrid auf Paul Breitner klickst, wird dir
Delphi-Quellcode:
qry.FieldByName('Vorname').AsString
den Wert 'Paul' zurückgeben. klickst du auf Peter Maffay erhälst du anschliessend bei selbem Aufruf 'Peter' zurück.

kiar 12. Jan 2005 10:57

Re: DBGrid/Stammdaten
 
hallo treffnix;

[ot] interessante auswahl :mrgreen: [/ot]

raik


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:53 Uhr.

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