Текущий архив: 2006.01.15;
Скачать: CL | DM;
Вниз
Даты в Access Найти похожие ветки
← →
KorvinOE © (2005-11-21 17:12) [0]Пишу запрос к базе на Access:
SELECT * FROM Table1 WHERE Birthday = "21.11.2005"
Выскакивает ошибка "Несоответствие типов данных в выражении условия отбора", хотя поле Birthday создавалось как Date. Может это какая-то особенность Access? Подскажите в чём ошибка?
← →
Dioman © (2005-11-21 17:32) [1]может что-то типо TO_DATE(str_date, format)
← →
Sens © (2005-11-21 17:35) [2]Попробуй так:
SELECT * FROM Table1 WHERE Birthday = #21.11.2005#
← →
KorvinOE © (2005-11-21 17:42) [3]
> Sens © (21.11.05 17:35) [2]
Не проходит
> Dioman © (21.11.05 17:32) [1]
Тоже не катит
← →
sniknik © (2005-11-21 17:46) [4]параметр "катит" однозначно...
строковое представление - #21/11/2005# #21-11-2005# #11/21/2005# и еще куча других, не "катит" в силу неоднозначности конвертации.
← →
Desdechado © (2005-11-21 17:52) [5]повторю еще раз, хоть на пальцах мозоли уже
Используйте параметры! Столько геморроя уйдет сразу, даже не представляете...
← →
KorvinOE © (2005-11-21 18:11) [6]
> Desdechado © (21.11.05 17:52) [5]
Попробовал и с параметром, но та же история
> sniknik © (21.11.05 17:46) [4]
#21/11/2005# #21-11-2005# - подошли. Огромнейшее СПАСИБО!!! :)))
← →
sniknik © (2005-11-21 18:16) [7]> #21/11/2005# #21-11-2005# - подошли. Огромнейшее СПАСИБО!!! :)))
не радуйся так, это на самом деле большое западло с моей стороны... что дал это. надо было настаивать на параметрах, и не давать нестабильных вещей.
для проверки выполни запрос
SELECT #21/11/2005#, #11/21/2005#
поймеш
← →
ItMan © (2005-11-22 02:59) [8]
>
> для проверки выполни запрос
> SELECT #21/11/2005#, #11/21/2005#
> поймеш
Два дня гемора и все станет понятно.
Однозначно лучше параметры! и SP!
← →
antoxa2005 (2005-11-22 03:30) [9]ПАРАМЕТРЫ - РАБОТАЮТ. ПРОВЕРЕНО!
Страницы: 1 вся ветка
Текущий архив: 2006.01.15;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.045 c