Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#21

Re: Möglichkeit gefilterte Records einer Query zu zählen??

  Alt 27. Mai 2008, 16:03
Ich habe es eben getestet:

Delphi-Quellcode:
Procedure TForm1.MyButtonClick (Sender : TObject);
Var
  TotalRecs, FilteredRecs : Integer;

Begin
  MyQuery.OnFilterRecord := FilterMyRecord;
  MyQuery.Active := True;
  TotalRecs := MyQuery.RecordCount;
  MyQuery.Filtered := True;
  FilteredRecs := MyQuery.RecordCount;
  Memo1.Lines.Add (Format('# filtered records = %d, total = %d',[FilteredRecs, TotalRecs]));
End;

procedure TForm1.FilterMyRecord(DataSet: TDataSet; var Accept: Boolean);
begin
  Accept := SomeFilterFunction (FilterMyRecord);
end;
funktioniert auch.

Poste doch mal, was bei Dir nicht funktioniert.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat