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

Вниз

SQL не воспринимает дату   Найти похожие ветки 

 
John_Doe   (2006-02-27 19:17) [0]

SELECT Id,Name
FROM WareList
WHERE DateMade BETWEEN "1-9-1993" AND "31-8-1994"

Ругается:
Несоответствие типов данных в выражении условия отбора.

Где ошибка?
Взял пример из книги "Полное руководство по SQL"
Д.Грофф,Пол Вайнберг


 
atruhin ©   (2006-02-27 19:26) [1]

Используй параметры в запросах, и будет счастье.


 
ViktorZ ©   (2006-02-28 06:46) [2]


>  BETWEEN "1-9-1993" AND "31-8-1994"

У тебя так точно даты разделяются. Мож так лучше 01.09.1993

ИЛИ через параметр BETWEEN :P1 AND :P2

SQL.Params[0].ASTYpe:=something

AsType- какой либо тип данных.


 
evvcom ©   (2006-02-28 08:45) [3]


> "1-9-1993"

Это что? 1 сентября? 9 января? У Access с этим вроде есть неопределенность. [1] однозначно.


 
_Le_   (2006-02-28 09:01) [4]

Дату передавай через параметры. Работает.
Изменение разделителей (хоть /, хоть .) не помогает


 
ЮЮ ©   (2006-02-28 09:12) [5]


> Изменение разделителей (хоть /, хоть .) не помогает

Потому что в  Access формат для строкового представления даты хитронавороченный:  "#<строкове представления даты>#"

Однако строкое представление может быть неоднозначно интерпретировано - см [9]


 
_Le_   (2006-02-28 10:04) [6]

Именно, даже если передавать строку в виде "#1/09/1993#" - лучше не становится



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

Форум: "Начинающим";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.012 c
11-1121813528
lundeholm
2005-07-20 02:52
2006.03.19
Want a simple KOLFTP example


2-1141301434
azl
2006-03-02 15:10
2006.03.19
Нажатие неактивной кнопки в чужом приложении


3-1138286835
VitV
2006-01-26 17:47
2006.03.19
Access+Delphi


15-1140695598
vidiv
2006-02-23 14:53
2006.03.19
Зацените работу


15-1140889835
Jimmy
2006-02-25 20:50
2006.03.19
Документация по DirectX





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