Einzelnen Beitrag anzeigen

tr909

Registriert seit: 5. Nov 2004
193 Beiträge
 
Turbo Delphi für Win32
 
#1

Markierten Zeilen eines DB-Grids bearbeiten

  Alt 28. Feb 2007, 11:10
Datenbank: Access • Version: 2000 • Zugriff über: ADO
Moin. Ich hab folgendes Problem. Ich möchte mit den markierten Zeilen eines DGBrids bestimmte aktionen durchführen. Leider hab ich es noch nicht geschafft auf die einzelnen markierten Zeilen direkt zuzugreifen, außer über eine Schleife und die Eigenschaft .SelectedRows.CurrentRowSelected
Das finde ich nicht sehr optimal und es wäre schön wenn es da eine besser Methode gäbe. Nachfolgend mal das was ich gebastelt habe. Die Procedur doCopyAnzeige kopiert den jeweils aktuellen Datensatz nach bestimmten Kriterien. Was ich bräuchte wäre halt eine Möglichkeit direkt auf ein bestimmtes Feld der markierten Zeilen (z.B. ID) zuzugreifen um dann diesen Wert an die Rrocedur übergeben zu können.

Delphi-Quellcode:
selrow := JvDBUltimGrid1.SelectedRows.Count;
selcount := 0;
JvDBUltimGrid1.DisableScroll;
data.dsAnzeigen.First;
while not data.dsAnzeigen.eof do
begin
   if JvDBUltimGrid1.SelectedRows.CurrentRowSelected then
   begin
      inc (selcount);
      doCopyAnzeige(anzahl,interval,ausgabe);
   end;
   if selcount >= selrow then
       break;
   data.dsAnzeigen.Next;

end;
data.dsAnzeigen.ReQuery;
JvDBUltimGrid1.EnableScroll;
Gruß
tr909
  Mit Zitat antworten Zitat