Форум: "Базы";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];
Внизошибка с 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.009 c