Фильтрация чисел в ADOTable, по неполному совпадению

Кирилл123
Дата: 07.06.2009 16:19:31
Здравствуйте!
У меня вот какой вопрос... У меня в таблице имеются 2-а вида полей. Текстовые и числовые.
Нужно отфильтровать записи по неполному совпадению. С текстовым типом данных всё проходит отлично.
Main.ADOTable2.Filter:=ComboBox1.Text+' like '+Chr(39)+Edit1.Text+'%'+Chr(39);
Main.ADOTable2.Filtered:= true;
А вот с числинными не знаю что и делать... Возможно ли вообще фильтрация с неполным совпадением для числовых полей?
misha mike
Дата: 07.06.2009 17:10:11
Кирилл123,
Какая БД? Может лучше использовать TADOQuery, а в запрос добавить преобразованное в строку числовое поле специально для фильтра?
Кирилл123
Дата: 07.06.2009 17:16:00
БД Microsoft Office Access...
С ADOQuery я впервые столкнулся 15 минут назад. Так что не известно, сколько на это уйдёт времени... Сейчас пытаюсь ещё и поиск сделать через него, ибо через Locate очень коряво выходит...
Anatoly Podgoretsky
Дата: 07.06.2009 17:21:40
А смысл?

--
http://www.podgoretsky.com
misha mike
Дата: 07.06.2009 17:37:59
Как-то так:
ADOQuery.SQL.Text:= 'SELECT T.*, CStr(T.IntField) AS StrIntField FROM TableName T';
ADOQuery.Filter:='StrIntField like '+Chr(39)+Edit1.Text+'%'+Chr(39);
ADOQuery.Filtered:= true;
CorwinFW
Дата: 08.06.2009 06:23:25
OnFilterRecord