Subject | Re: [IBO] Re: TIBOquery and FilterRecord |
---|---|
Author | Helen Borrie |
Post date | 2005-02-08T22:53:09Z |
At 02:01 PM 8/02/2005 +0000, you wrote:
event, not a method, so it doesn't get 'called'. if you write a handler
for it, the handler will get called whenever a filter is active in the
dataset, i.e. when Filtered is true.
Actually in the native ib_bdataset, it does something itself - it sets a
flag on each record in the filter's scope. That allows the filter to
remain applicable throughout a range of operations on the filtered set,
e.g. Next will take you to the next record in the filter's scope, rather
than the next record in the buffer. I don't know whether this behaviour is
available to tibodataset. I suspect not, since OnFilterRecord shows up as
an exposed event of the wrapped TDataset.
It will be simpler if you show your filter code and a give a description of
what you expect vs what you get.
Helen
> > What is FilterRecord?I thought you were probably referring to this. But OnFilterRecord is an
> >
> > Helen
>
>Sorry it's ONfilterrecord event (Tdataset):
>
>
>Occurs each time a different record in the dataset becomes the active
>record and filtering is enabled.
event, not a method, so it doesn't get 'called'. if you write a handler
for it, the handler will get called whenever a filter is active in the
dataset, i.e. when Filtered is true.
Actually in the native ib_bdataset, it does something itself - it sets a
flag on each record in the filter's scope. That allows the filter to
remain applicable throughout a range of operations on the filtered set,
e.g. Next will take you to the next record in the filter's scope, rather
than the next record in the buffer. I don't know whether this behaviour is
available to tibodataset. I suspect not, since OnFilterRecord shows up as
an exposed event of the wrapped TDataset.
It will be simpler if you show your filter code and a give a description of
what you expect vs what you get.
Helen