Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Alle markierten Datensätze in einem DBGrid Filtern. (https://www.delphipraxis.net/4910-alle-markierten-datensaetze-einem-dbgrid-filtern.html)

diesel 16. Mai 2003 14:13


Alle markierten Datensätze in einem DBGrid Filtern.
 
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 :coder:

diesel 19. Mai 2003 12:48

heißt euer Schweigen, dass es nicht geht oder weiß das keiner ??

Gruß Diesel :dancer:


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz