![]() |
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:
ich hätte nun gern, dass folgendes Funktioniert:
procedure TForm1.Button1Click(Sender: TObject);
var BM1, BM2,...: TBookmark; begin BM1:= ADODataSet1.GetBookmark; BM2:= ADODataSet1.GetBookmark; . . ADODataSet1.FilterOnBookmarks([BM1,BM2,...]); end;
Delphi-Quellcode:
Dann kommt aber die Fehlermeldung: Inkompatible Typen: Array und TBookmarkList
procedure TForm1.Button2Click(Sender: TObject);
var BM: TBookmarkList; begin BM:= DBGrid1.SelectedRows; ADODataSet1.FilterOnBookmarks(BM); end; Kann man das irgendwie gerade biegen oder gibts einen anderen Weg oder muss ich dass statisch machen ??? Viele Grüße Diesel :coder: |
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