Einzelnen Beitrag anzeigen

Benutzerbild von diesel
diesel

Registriert seit: 4. Apr 2003
20 Beiträge
 
Delphi 7 Professional
 
#1

Alle markierten Datensätze in einem DBGrid Filtern.

  Alt 16. Mai 2003, 15:13
Hi @all,

dgMultiSelect meines DBGrid steht auf true. Ich möchte nun, alle Datensätze die markiert sind anzeigen bzw. weiterverarbeiten.
Bei einer voher bekannten Anzahl von Markieungen ist dies ja kein Problem:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var BM1, BM2,...: TBookmark;
begin
  BM1:= ADODataSet1.GetBookmark;
  BM2:= ADODataSet1.GetBookmark;
  .
  .
  ADODataSet1.FilterOnBookmarks([BM1,BM2,...]);
end;
ich hätte nun gern, dass folgendes Funktioniert:
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var BM: TBookmarkList;
begin
  BM:= DBGrid1.SelectedRows;
  ADODataSet1.FilterOnBookmarks(BM);
end;
Dann kommt aber die Fehlermeldung: Inkompatible Typen: Array und TBookmarkList
Kann man das irgendwie gerade biegen oder gibts einen anderen Weg oder muss ich dass statisch machen ???

Viele Grüße Diesel
  Mit Zitat antworten Zitat