Einzelnen Beitrag anzeigen

Ykcim

Registriert seit: 29. Dez 2006
Ort: NRW
804 Beiträge
 
Delphi 10.4 Sydney
 
#1

Datensatz in einem DB-Grid markieren

  Alt 27. Mär 2017, 16:34
Datenbank: MySQL • Version: 5 • Zugriff über: UniDac
Hallo Zusammen,

Ich möchte einen bestimmten Datensatz in einem DBGrid (TDBAdvGrid) selektieren.
Ich dachte das müsste so gehen:
Delphi-Quellcode:
if Frame_Kunden1.Grid_Konzern.DataSource.DataSet.Locate('konzern_id', MySQL.Query_Standort.FieldByName('konzern_id').AsInteger, []) then begin
   Frame_Kunden1.Grid_KonzernClickCell(Frame_Kunden1.Grid_Konzern, MySQL.Query_Konzern.FetchRows, 2);
end;
Ich bekomme ein "True" zurückgemeldet und es werden auch die richtigen Werte gefunden:
Delphi-Quellcode:
ShowMessage(MySQL.Query_Konzern.FieldByName('name').AsString);
ShowMessage(IntToStr(MySQL.Query_Konzern.FetchRows));
Aber leider wird der Datensatz nicht im Grid markiert und auch nicht das OnClickCell-Event ausgeführt...

Hat jemand eine Idee, was ich anders machen muss?

Vielen Dank
Patrick
Patrick

Geändert von Ykcim (27. Mär 2017 um 16:48 Uhr)
  Mit Zitat antworten Zitat