Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.12;
Скачать: CL | DM;

Вниз

Не получается заставить фильтровать TADOQuery   Найти похожие ветки 

 
alsov1   (2004-11-10 13:29) [0]

Приветствую Мастера!

Проблема вот в чём - нужно отфильтровать записи в TADOQuery
Пишу

Query.filtered := false;
Query.Filter := "Field1 = " + QuotedStr("43" + "*");
Query.Filtered := true;

Ругается - говорит ошибки в OleDB

В TQuery вариант со * проходит на ура.

Может что подскажете.

Заранее благодарен.


 
Johnmen ©   (2004-11-10 13:41) [1]

что за поле Field1 ?


 
alsov1   (2004-11-10 14:55) [2]

Текст - varchar(20)


 
alsov1   (2004-11-10 14:58) [3]

Текст - varchar(20)


 
Johnmen ©   (2004-11-10 14:59) [4]

Соединение есть? Запрос выполнен? Поле существует? Компоненты связаны?


 
alsov1   (2004-11-10 15:14) [5]

Всё работает, если без * в поле filter


 
Johnmen ©   (2004-11-10 15:34) [6]

А с * что происходит? Где и как? А что ожидается?


 
alsov1   (2004-11-10 15:43) [7]

Например поле Field1 в двух записях храниеться "DD"
в filter пишу Field1 = "D*"
включаю - не ругается, но результат нулевой


 
Johnmen ©   (2004-11-10 15:47) [8]

Естественно. Ты же ищешь D*, а у тебя DD.
Читай LocalSQL.hlp, предикат LIKE.


 
alsov1   (2004-11-10 15:50) [9]

А как Like в filter запихать?
В TQuery вариант со * проходит без проблем :(


 
alsov1   (2004-11-10 15:58) [10]

Понял FIELD1 LIKE "D%"



Страницы: 1 вся ветка

Текущий архив: 2004.12.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.074 c
1-1101631192
sten
2004-11-28 11:39
2004.12.12
RichView


1-1101683635
Кто---то
2004-11-29 02:13
2004.12.12
Можно ли получить листинг своей программы ( экзэшника ) в таком


1-1100705690
Sicilla
2004-11-17 18:34
2004.12.12
Ошибка в delphi 7


4-1098339093
Dema-X
2004-10-21 10:11
2004.12.12
CNTRL+A или как проэмулировать нажатие горячих клавиш?


3-1100435214
Алексей
2004-11-14 15:26
2004.12.12
красивый DBGrid