Einzelnen Beitrag anzeigen

HolgerCW

Registriert seit: 28. Nov 2006
Ort: Marl
1.207 Beiträge
 
Delphi XE7 Enterprise
 
#1

Von DBGrid auf die aktuelle Zeile in der Query schliessen

  Alt 8. Dez 2008, 10:14
Datenbank: ORACLE • Version: 10 • Zugriff über: BDE
Hallo zusammen,

wie kann ich von der aktuellen Zeile in einem DBGrid auf die Zeile in der Query schliessen, um die Spalte abzufragen ? Möchte ohne Fields arbeiten, da ich dem Anweder auch die Möglichkeit gebe die Reihenfolge der Spalten im DBGrid zu ändern.

Folgender Code muss demnach ergänzt werden:

Delphi-Quellcode:
if (DBGrid.SelectedRows.Count > 0) then
begin

 With DBGrid.DataSource.DataSet do
 begin

  for i := 0 to DBGrid.SelectedRows.Count - 1 do
  begin

   GotoBookmark(Pointer(DBGrid.SelectedRows.Items[i]));

   If (Fields[6].AsString = '') then
   begin
   
    ...

   end;

  end;
 
 end;

end;
Die unteren If-Abfrage müssten demnach gegen die Query-Abfrage ausgetauscht werden. Nur wie ?

Gruss

Holger
  Mit Zitat antworten Zitat