Enclosed is a low-level BDE filtering component Version 2.
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.  Ensure BIOLIFE2.* is in the same path as the 
executable.
To Use, install TFilterCallback component onto the palette, using
FLTCBACK.PAS.

Version 2 adds:
  Fixes for AsDateTime, AsDate and AsTime functions
  A Filtered record count property
  Filtering on Blob fields by streams

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.

ALWAYS ALWAYS ALWAYS
Copy your COMPLIB.DCL file to a safe place before you install a
new component.
