Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Вниз

Не могу понять. почему не работает BETWEEN   Найти похожие ветки 

 
Vilux ©   (2004-04-08 09:48) [0]

Выполняю команду
query.sql.text:="SELECT Id,Nick,DateReg FROM Unit5_Reg WHERE BirthD BETWEEN 01-01-1900 and 01-01-2000";
query.open;
Запрос выполняется, но не возвращает никаких результатов... почему? В таблице есть данные в промежутке между указанными годами.
BirthD имеет тип даты.


 
Кщд   (2004-04-08 09:49) [1]

может дату закавычить?


 
Vilux ©   (2004-04-08 09:51) [2]

Если с кавычками, то пишет - "Несоответствие типов данных", а если без кавычек, то все нормально, ошибок не выдает, но и результатов тоже.


 
Кщд   (2004-04-08 09:55) [3]

тип поля BirthD?
параметрический запрос


 
ЮЮ ©   (2004-04-08 09:55) [4]

01-01-1900 = -1900
01-01-2000 = -2000

Ты уберен, что у тебя есть данные за этот период? :-)

BETWEEN :DateFrom and :DateTo,
где :DateFrom , :DateTo типа Дата/Время

Никакие другие способы не гарантируют правильного перевода текстовой строки в Дата/Время


 
Vilux ©   (2004-04-08 10:23) [5]

Спасибо вам, все получилось :)



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

Форум: "Базы";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.038 c
3-1081070306
Rakhim
2004-04-04 13:18
2004.05.02
Редактирование в таблице


14-1081419130
cs
2004-04-08 14:12
2004.05.02
Вопрос про карманный ПК


14-1081832179
MPS
2004-04-13 08:56
2004.05.02
Задачка логическая по информатике


1-1081879073
ZyXEL
2004-04-13 21:57
2004.05.02
Как избавиться от скроллинга у WebBrowser?


1-1081848128
V-A-V
2004-04-13 13:22
2004.05.02
ZIP архивирование





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский