Enclosed is a low-level BDE filtering component.
This allows a BDE level callback for any TTable to a user supplied
Delphi event handler procedure.  This event surfaces the BDE's
RAW data in a form similar to the TFields .As???? functions.
The TFilterCallback component gets called for every record in the
TTable; returning True means that Delphi gets to see the record,
returning False means Delphi never gets to see it.  See supplied
Example project.  Example uses DDEMOS data.
To Use, install TFilterCallback component onto the palette, using
FLTCBACK.PAS.
I hope this provides illumination for someone!
NOTE: This is for Delphi 16 bit only.  There is already a built
      in OnFilter event to Delphi 2.0 tables.