![]() |
|
|
#1
|
|||
|
|||
|
подскажите как можно организовать фильтр в DBGrid испульзуя только ADOQuery, а ADOTable не испульзую
![]() |
|
#2
|
||||
|
||||
|
Лучше конечно переформировать запрос под условия фильтра, но в принципе все "фильтровые" свойства, методы и события есть и в TADOTable и в TADOQuery, потому как они наследуются от TCustomADODataSet (если мне не изменяет мой склероз).
|
|
#3
|
|||
|
|||
|
вот сделал
Код:
procedure TForm1.Edit1Change(Sender: TObject); begin if Edit1.Text='' then form1.ADOQuery3.Filtered:=false else form1.ADOQuery3.Filtered:=true; form1.ADOQuery3.Filter:=''+form1.ComboBox1.Text+'>='''+Edit1.Text+''''; end; только есть небольшая проблема, при выборе не числового поля фильтр не работает.. |
|
#4
|
|||
|
|||
|
а почему ты не хочешь сделать SQL запросом фильтр?
|
|
#5
|
|||
|
|||
|
все разобрался, проблема с компилятором была....ну потому что не охото куча запросов делать, легче фильтр поставить на готовый уже запрос
![]() |