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

Вниз

ошибка с ADOQuery.Filter   Найти похожие ветки 

 
maxon   (2003-07-16 14:52) [0]

в проге использую ADOQuery, при использовании фильтра возникает следующая ошибка

Edit1.Text:=datadel>"16.07.2003 23:59:59" and datas>"16.07.2003 00:00:00";
...
ADOQuery5.Close;
ADOQuery5.Filter:=Edit1.Text;
ADOQuery5.Open;

вот ошибка " Apгyмeнты имeют нeвepный тип, выxoдят зa пpeдeлы дoпycтимoгo диaпaзoнa или вcтyпaют в кoнфликт дpyг c дpyгoм."

при чём эта ошибка возникает только на некоторых компах с Win2000 (не на всех), на NT4 и XP всё нормально, и только если использовать знак ">", знаки "<" или "=" проходят.
В чём проблема?
Спасибо.


 
Appa   (2003-07-16 14:56) [1]

Может заити в панель управления и посмотреть представление системной даты
:) сорри конечно если говорю что не так
считаите это мнение со стороны


 
maxon   (2003-07-16 14:59) [2]

там всё облазил настройки везде одинаковые, да ещё при загрузке программы в системе устанавливается свой формат времени

ещё, при добавлении этого вопроса маленько ошибся, не MySQL, а MsSQL


 
Anatoly Podgoretsky ©   (2003-07-16 15:00) [3]

Edit1.Text:=datadel>"16.07.2003 23:59:59" and datas>"16.07.2003 00:00:00";

Это компилятор вообще не сможет откомпилировать, так что до выполнения дело даже не дойдет. ППирводи правильный код и именно методом copy/paste


 
maxon   (2003-07-16 15:02) [4]

на счёт ковычек - это просто я сюда так вставил, в проге всё компилиться


 
maxon   (2003-07-16 15:04) [5]

"datadel>"16.07.2003 23:59:59" and datas>"16.07.2003 00:00:00""


 
Johnmen ©   (2003-07-16 15:06) [6]

1. для порядку (datadel>"16.07.2003 23:59:59") and (datas>"16.07.2003 00:00:00");
2. возможно, есть поля с null


 
Johnmen ©   (2003-07-16 15:08) [7]

>maxon (16.07.03 15:04)

Что это ? :)))


 
maxon   (2003-07-16 15:12) [8]

> Johnmen
1. пробовал тоже самое
2. полей null нет

ещё раз напомню, может кто просмотрел - ошибка возникает если использую знак ">", при использовании других знаков "=", "<" ошибки не возникает.


 
maxon   (2003-07-16 15:14) [9]

> Johnmen
(16.07.03 15:04)
у меня формат типа "dd.mm.yyyy hh:nn:ss",
в таблице поля datas и datadel типа datetime


 
Johnmen ©   (2003-07-16 15:22) [10]

>maxon (16.07.03 15:12)
>...ещё раз напомню, может кто просмотрел ...

Ну не может такого быть...

>maxon (16.07.03 15:14)

Т.е. так ?

Edit1.Text:="(datadel>""16.07.2003 23:59:59"") and (datas>""16.07.2003 00:00:00"")";


 
maxon   (2003-07-16 15:33) [11]

так, только без скобок, да в принципе и со скобками тоже самое.


 
maxon   (2003-07-16 15:39) [12]

ладно буду использовать параметр вместо фильтра, хотя всётаки интересно что это за баг такой.
Всем Спасибо.


 
Тих   (2003-07-16 23:04) [13]

используй стандартный формат 2002-07-16 23:00:00.000


 
Anatoly Podgoretsky ©   (2003-07-16 23:36) [14]

maxon (16.07.03 15:04)
Ну во первых ты так и не привел свой точный код, потому что приведенный повторно maxon (16.07.03 15:04) также не будет компилироваться, а гадать где какие скобки/кавычки не поставил неблагодарная задача, но смотри Johnmen © (16.07.03 15:22)
там правильно и также Тих (16.07.03 23:04), поскольку правильнее использовать системно независимый формат.

Также не понятно, что ты имеешь в виду насчет параметра maxon (16.07.03 15:39), перейти вместо фильтра к запросам с условием по дате, если да, то это хорошая мысль.




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

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

Наверх




Память: 0.49 MB
Время: 0.018 c
4-20838
sosv
2003-06-03 17:32
2003.08.07
Как отслеживать изменения файлов на диске ?


14-20761
dabadabiabo
2003-07-21 11:35
2003.08.07
Настройки Delphi


1-20589
Skif
2003-07-23 06:02
2003.08.07
Не удаляется файл при поиске


1-20467
deadcdrom
2003-07-25 07:14
2003.08.07
DLL


1-20599
Pauk
2003-07-24 14:03
2003.08.07
Popup