Хочу вместо поиска (грабли с к-рым см. ниже) воспользоваться фильтрацией данных.
Фильтр по дате работает в таком виде:
DataModule3.ADOTable1.Filter:=
'Data>='+DateToStr(DateTimePicker1.Date)+
' and Data<='+DateToStr(DateTimePicker2.Date);
DataModule3.ADOTable1.Filtered:=True;
А фильтр по полю 'Familija' в таком же виде:
DataModule3.ADOTable1.Filter := 'Familija=' + Edit1.Text;
почему-то не работает.
Что тут не так?
И вообще глобальный вопрос: как организовать поиск на НЕПОЛНОЕ соответствие в АДО так, чтобы при написании в Edit1.Text начальных букв слова, напр-р, "ко" сразу же отображались все записи, начинающиеся на "ко", "ков" - переходит на "ков" и т.д.???
FindNearest с АДО не работает.
Я осущ. поиск с пом. метода Locate, он у меня работает только на полное соответствие, опция [loPartialKey] выдает ошибку.
Фильтр по дате работает в таком виде:
DataModule3.ADOTable1.Filter:=
'Data>='+DateToStr(DateTimePicker1.Date)+
' and Data<='+DateToStr(DateTimePicker2.Date);
DataModule3.ADOTable1.Filtered:=True;
А фильтр по полю 'Familija' в таком же виде:
DataModule3.ADOTable1.Filter := 'Familija=' + Edit1.Text;
почему-то не работает.
Что тут не так?
И вообще глобальный вопрос: как организовать поиск на НЕПОЛНОЕ соответствие в АДО так, чтобы при написании в Edit1.Text начальных букв слова, напр-р, "ко" сразу же отображались все записи, начинающиеся на "ко", "ков" - переходит на "ков" и т.д.???
FindNearest с АДО не работает.
Я осущ. поиск с пом. метода Locate, он у меня работает только на полное соответствие, опция [loPartialKey] выдает ошибку.