Hallo Lill Jens,
Zitat von
Lill Jens:
sehr schlecht...anders überprüfen ist nicht möglich oder?
Doch, klar!
Du kannst das Ereignis "OnFilterRecord" verwenden:
Überleg dir, woran du erkennst, ob ein Datensatz ein Bild enthalten kann.
z.B. prüf die Länge mit einem Stream
Delphi-Quellcode:
procedure MeinTableFilterRecord(DataSet: TDataSet;
var Accept: Boolean);
var
MS: TMemoryStream;
begin
MS := TMemoryStream.Create;
try
fieldbyname('Blobfeld').SaveToStream(MS);
MS.position:=0;
Accept:=MS.Size>100; // so klein wird kein Bild sein
finally
MS.Free;
end;
end;
So kannst du mit deinem Code jeden Datensatz prüfen lassen, ob er zu der gefilterten Datenmenge gehören soll.
Gruß
HeDoc