|
|
#1
|
|||
|
|||
фильтр в DBGrid
подскажите как можно организовать фильтр в 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
|
|||
|
|||
все разобрался, проблема с компилятором была....ну потому что не охото куча запросов делать, легче фильтр поставить на готовый уже запрос
|