![]() |
Datenbank: Firebird • Version: 2.5 • Zugriff über: Interbase
Record aus Row ermitteln in TDBGrid
Hallo,
wie kann ich denn aus der Zeilennummer einer TDBGrid ermitteln, auf welchen Record diese Zeile in der Datenbank verweist und diese dann löschen?? Also mein User kann rechts auf eine Zeile im Grid klicken und kriegt dann ein kleines Kontextmenü. Da soll er die Möglichkeit haben die angeklickte Zeile zu löschen 1. Wie ermittle ich den zugehörigen Record aus der "ARow", die mir beim rechtsklick-Event ausgegeben wird 2. Wie lösche ich den richtigen Record dann (Frage klingt blöd, aber es gibt ja nur dataset.Delete; und das löscht den aktuellen Record, ich muss also irgendwie erst den zugehörigen Record "aktuell" machen vermute ich mal... Grüße und Vielen Dank Codex |
Re: Record aus Row ermitteln in TDBGrid
Hallo,
wenn dein Dataset mit der Datenbank schreibend kann funktioniert das mit dem Dataset.Delete wenn nicht dann mit SQL über einen eindeutigen Feldwert (vorzugsweise ID) :hi: PS: der Datensatzzeiger des Datasets ändert sich mit dem aktuellen (markiertem) Datessatzes deines DBGrids, da beide miteinander verbunden sind. |
Re: Record aus Row ermitteln in TDBGrid
Der markierte datensatz im Grid ist automatisch der aktive Datensatz des DataSets
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:13 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