![]() |
Datenbank: Firebird • Version: 2.0 • Zugriff über: ZEOS
Werte vom DBGrid bei Klick in Edit anzeigen
Hallo zusammen,
ich habe eine kleine Frage bei der ich einfach nicht weiterkommen. Ich denke es ist einfach nur eine Art Blackout. Ich habe eine Selectanfrage die ich im DBGrid anzeigen lasse. Bei klick auf einen Butten (weiter, zurück,...) werden mir die Daten im Editfeld angezeigt und ich kann diese dort bearbeiten. Da meine Anfrage aber weit mehr als 100 Einträge zurückgibt ist es sehr aufwendig sich bis zum gewünschten Datensatz durchzuklicken. Mein Wunsch ist es nun im DBGrid bis zum gewünschten Datensatz zu scollen und dann per klick auf diesen sich die Datensätze im Edit anzeigen zu lassen um diese zu verändern. Allerdings weiß ich nicht wie ich die Werte des Datensatzzeigers auslesen lassen kann um diese in der Anfage umzusetzen. Die bisherige Abfrage auf dem Button ist wie folgt:
Delphi-Quellcode:
Ich würde mich über eine Antwort von euch freuen...
pointer := zquery1.FieldbyName('Name');
edit1.Text := zquery1.Fieldbyname('Name').AsString; edit2.Text := zquery1.Fieldbyname('Vorname').AsString; edit3.Text := zquery1.Fieldbyname('NName').AsString; edit4.Text := zquery1.Fieldbyname('Passwort').AsString; edit5.Text := zquery1.Fieldbyname('Rechte').AsString; LG Scuby |
Re: Werte vom DBGrid bei Klick in Edit anzeigen
Du must nur die datensensitiven Steuerelemente verwenden (TDBEdit etc.) dann funktioniert das von ganz alleine. Dann noch ein TDBNavigator auf die Form und schon ist deine kleine DB-Anwendung fertig.
|
Re: Werte vom DBGrid bei Klick in Edit anzeigen
hoi,
ein anderer Weg ist vllt. durch das Event OnCellClick, indem Du dort sagst :
Delphi-Quellcode:
(ungetestet)
edit1.text := dbgrid1.SelectedRows.Items[Spaltennummer-1]
edit2.text := dbgrid1.SelectedRows.Items[2] usw. cya |
Re: Werte vom DBGrid bei Klick in Edit anzeigen
Hallo zusammen,
da das Programm fast fertig ist und auch sehr umfangreich, habe ich leider aus Zeitgründen keine Chance mehr die Editfelder auf DBEdit zu ändern. Die Version mit SelectedRow gefällt mir sehr gut, gibt aber immer noch eine Fehlermeldung aus die Lautet: Listenindex überschreitet das maximum (1). Irgendwie muss es doch eine Möglichkeit gegen das umzusetzten... LG Scuby |
Re: Werte vom DBGrid bei Klick in Edit anzeigen
Danke für den Denkanstoß...hab es hinbekommen und es funzt auch...
LG Scuby |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:03 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 by Thomas Breitkreuz