Re: TADODataset.Filter?
- From: "Sven Pran" <no.direct@xxxxxxxxxxx>
- Date: Mon, 23 Oct 2006 21:55:24 +0200
............
One thing you should do is DisableControls and after updating the Filter
then EnableControls
so the DbGrid will then refresh itself.
ADODataSet1.DisableControls;
ADODataSet1.Filtered := false;
ADODataSet1.Filter := 'LastName Like ' + QuotedStr('Fu*'); //Fuller
ADODataSet1.Filtered := true;
ADODataSet1.EnableControls;
I haven't gotten around to testing today after all. But what you write
here is really interesting. I would definitely not be surprised if
DisableControls and EnableControls is the clue to my filter problems!
(I understand that I depended upon DBGrid to update itself automatically
on changes in TADODataset filtering).
I tried this today but regret to report that it made no difference?
Singlestepping through my application revealed the following
sequence of events:
1: edFiltermaskChange is invoked in response to a
change in the filter specification.in the edit box
2: ADODataset1.DisableControls
3: ADODataset1.Filtered := false
4: ADODataset1AfterScroll is invoked, apparently in
response to the Filtered property being changed.
5: There is no change in current record
6: Back in edFiltermaskChange ADODataset1.filter is updated
7: ADODataset1.Filtered := true
8: ADODataset1AfterScroll is invoked, apparently in
response to the Filtered property being changed.
9: There is no change in current record
10: ADODataset1.EnableControls
11: Exit from edFiltermaskChange
The display in DBGrid is unchanged (no effect of filtering)
I feel annoyed at myself as I cannot get this to function?
regards Sven
.
- References:
- TADODataset.Filter?
- From: Sven Pran
- Re: TADODataset.Filter?
- From: Bill Todd
- Re: TADODataset.Filter?
- From: Sven Pran
- Re: TADODataset.Filter?
- From: Bill Todd
- Re: TADODataset.Filter?
- From: Sven Pran
- Re: TADODataset.Filter?
- From: Bill Dekleris
- Re: TADODataset.Filter?
- From: Bill Dekleris
- Re: TADODataset.Filter?
- From: Sven Pran
- Re: TADODataset.Filter?
- From: Dennis Passmore
- Re: TADODataset.Filter?
- From: Sven Pran
- Re: TADODataset.Filter?
- From: Dennis Passmore
- Re: TADODataset.Filter?
- From: Sven Pran
- TADODataset.Filter?
- Prev by Date: Re: ADO vs dbExpress
- Next by Date: Re: ADO vs dbExpress
- Previous by thread: Re: TADODataset.Filter?
- Next by thread: Re: TADODataset.Filter?
- Index(es):
Relevant Pages
|
|