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

Вниз

AdoTable   Найти похожие ветки 

 
Caesar ©   (2003-05-16 14:54) [0]

Уважаемые мастера! Подскажите почему в AdoTable не работает фильтр по 2 условиям с оператором AND? Выдаестя ошибка "Аргументы имеют неверный тип или..." Что делать?


 
sniknik ©   (2003-05-16 15:16) [1]

> "Аргументы имеют неверный... "
ну наверное нужно привести их к верному типу

и не все там так просто как должно бы
например у меня такой фильтр
(ZNUMBER=314 AND CASHNUMBER=1) OR (ZNUMBER=315 AND CASHNUMBER=1)
работает

а такой (вроде более логичный)
(ZNUMBER=314 OR ZNUMBER=315) AND (CASHNUMBER=1)
нет

p.s. меняй AdoTable на ADODataSet. это не по вопросу так совет.


 
Stas ©   (2003-05-16 15:28) [2]

Напиши свой фильтр


 
Caesar ©   (2003-05-16 15:40) [3]

AdoTable2.Filter:= "Date>"+ DateToStr(DateFirst.Date)+ "AND Date<"+ DateToStr(Date.DateLast);
Вроде бы всё вполне логично, а почему то не работает(:


 
Stas ©   (2003-05-16 15:43) [4]

Дата нужно взять в кавычки. т.е. так:
AdoTable2.Filter:= "Date>"+#39+ DateToStr(DateFirst.Date)+#39+ "AND Date<"+#39+DateToStr(Date.DateLast)+#39;


 
Caesar ©   (2003-05-16 15:56) [5]

Не работает(:
Хотя фильтр "Date>"+ DateToStr(DateFirst.Date) работает(:


 
Caesar ©   (2003-05-16 15:58) [6]

Вадает : "Не удается найти обьект в семействе..."


 
Caesar ©   (2003-05-16 16:00) [7]

понял=) спасибо вы правы=), работает, но тогда почему фильтр "Date>"+ DateToStr(DateFirst.Date) работает без кавычек???



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
1-13169
super_alex
2003-05-26 15:38
2003.06.05
Как очистить TPainBox


8-13339
Boris K.
2003-01-14 20:39
2003.06.05
Таки никто и не знает толком как воспроизвести MIDI из ресурса?


14-13429
Style
2003-05-19 09:49
2003.06.05
DelphiChallenge: Завершен 1-й тур соревнований.


1-13183
Top Gun
2003-05-24 11:41
2003.06.05
Исключение в Finalization


1-13226
vv
2003-05-16 14:05
2003.06.05
Спрятать прогу в Tray