![]() |
ID eines DBGrid/ADOQuery ausgeben
Hi Leute,
ich habe ein DBGrid, welches Daten aus einer Datenbank, mithilfe von einer ADOQuery, erhält, in welches ich mithilfe von Edits in die jeweils ausgewählte Zeile (DBGrid.SelectedRows) Daten eingebe. Allerdings möchte ich jetzt noch in einem Label ausgeben welche Zeile aktuell bearbeitet wird(also am besten soll die ID ausgegeben werden). Ich hab bei meiner Suche den 'Befehl' ADOQuery.Recno gefunden. Bin aber nicht sicher wie ich diesen benutze und ob das überhaupt der richtige ist |
AW: ID eines DBGrid/ADOQuery ausgeben
Okay, habe es mit Hilfe dieses Threads gelöst, falls jemand anderes das selbe Problem hat:
![]()
Delphi-Quellcode:
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin Label1.Caption := IntToStr(TDrawGrid(DBGrid1).Row); end; |
AW: ID eines DBGrid/ADOQuery ausgeben
Naja, eine ID ist keine Recno.
Eine Recno ist abhängig von der Sortierung der Ausgabemenge. Eine ID ist bestenfalls der Primärschlüssel einer Datenmenge und unabhängig von der Art der Abfrage. Sie ist in dem Fall Bestandteil der Ergebnismenge und wird ganz von allein im Grid angezeigt. Idr wird sie auch verwendet, um Updates und Deletes auf spezifische Datensätze zu beziehen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13: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