Форум: "Начинающим";
Текущий архив: 2007.07.15;
Скачать: [xml.tar.bz2];
Внизне работает фильтр Like % ... Найти похожие ветки
← →
zsergey (2007-06-19 15:14) [0]Все привет! Пытаюсь в ADO (база *.mdb) сделать фильтр по вхождению. Делаю так:
with ADOTable1 do begin
Filtered := False;
if ((Edit1.Text <>" ") and (Edit2.Text =" ")) then
Filter := "name like "+ QuotedStr("%нов");
Filtered := True;
end;
Фильтр не срабатывает, Delphi ругается:
"Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом...". Без процента все работает. Что не так?
← →
Desdechado © (2007-06-19 15:29) [1]Через какой провайдер работаешь?
Некоторые не понимают стандартный % и используют вместо него *
ЗЫ name - случайно не зарезервированное слово?
← →
zsergey (2007-06-19 15:44) [2]
> Через какой провайдер работаешь?
microsoft OLE DB Provider for ODBC Drivers
> Некоторые не понимают стандартный % и используют вместо
> него *
* не помогает :(
> ЗЫ name - случайно не зарезервированное слово?
name - имя поля тоблицы.
← →
Desdechado © (2007-06-19 15:50) [3]> microsoft OLE DB Provider for ODBC Drivers
Для акцесса есть родной Jet, нафига через ж...?
> name - имя поля тоблицы
В этом может быть и конфуз, что совпадает с зарезервированным словом.
← →
zsergey (2007-06-19 16:00) [4]
> > microsoft OLE DB Provider for ODBC Drivers
> Для акцесса есть родной Jet, нафига через ж...?
Поменял провайдера на Microsoft Jet 4.0 Ole DB Provider и переименовал поле. Один хер, вct так же, что с %, что со *. Help !!!
← →
Anatoly Podgoretsky © (2007-06-19 16:01) [5]> zsergey (19.06.2007 16:00:04) [4]
Не уверен, но % в начале вроде не допустим, проверь с % в конце
← →
zsergey (2007-06-19 16:12) [6]
> Не уверен, но % в начале вроде не допустим, проверь с %
> в конце
Точно! Хм.. и как быть, если мне нужно сделать фильтр с любым входжением в начале строки, т.е. как мне заменить любые символы в начале искомой подстроки? ну вы поняли :)
← →
Johnmen © (2007-06-19 16:21) [7]OnFilerRecord
← →
Anatoly Podgoretsky © (2007-06-19 16:40) [8]А нафиг тебе фильтр, делай запросами и нагрузка снизится и стабильность будет выше.
← →
Anatoly Podgoretsky © (2007-06-19 16:41) [9]Да и TAdoTable выбрось как можно быстрее, используй только два компонента TAdoDataset и TAdoCommand
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.07.15;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.028 c