Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi ID eines DBGrid/ADOQuery ausgeben (https://www.delphipraxis.net/193823-id-eines-dbgrid-adoquery-ausgeben.html)

Luca Haas 13. Sep 2017 09:58

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

Luca Haas 13. Sep 2017 10:22

AW: ID eines DBGrid/ADOQuery ausgeben
 
Okay, habe es mit Hilfe dieses Threads gelöst, falls jemand anderes das selbe Problem hat:

http://www.delphipages.com/forum/sho...d.php?t=187380

Delphi-Quellcode:
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
  Label1.Caption := IntToStr(TDrawGrid(DBGrid1).Row);
end;

jobo 13. Sep 2017 10:25

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 15:28 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