Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.01 c
14-20797
Cliff
2003-07-22 03:04
2003.08.07
Алгоритм функции Arctan


14-20812
Soft
2003-07-22 17:34
2003.08.07
В Windows Server 2003 обнаружена и устранена серьезная уязвимость


1-20516
j10
2003-07-25 15:26
2003.08.07
как получить путь и имя COM сервера? например Word.Application


14-20728
vidiv
2003-07-19 12:47
2003.08.07
Как <IFrame> сделать по высоте такой, чтобы влез весь документ...


14-20705
Е-Моё имя
2003-07-23 10:37
2003.08.07
Регистрация кодека





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский