-
Delphi 7, access 2007, ehlib
Запрос select * from table where data = #00/00/0000/# не корректно работает. Не видит даты в которых числа месяца с 1 по 12, как исправить?
-
Слэш лишний разумеется...
-
>Diklee (09.05.12 17:07) [1]
например, передавать дату параметром
-
с Днем Победы!)))
-
Передавать параметром пробовал. Но ошибку нашел. Поменял день и месяц местами и заработало. Очень смущало что если не менять то создавалась иллюзия работы с ошибками, чуть с ума не сошел.
-
> [4] Diklee (09.05.12 19:57)
> Поменял день и месяц местами и заработало.
А на другой локали?
-
> Diklee (09.05.12 19:57) [4]
Врешь, у даты нет места, это же float
-
> Но ошибку нашел.
ну конечно, нашел...
> Поменял день и месяц местами и заработало.
не говорил бы так (в смысле "заработало") если бы нашел.
посмотри ВНИМАТЕЛЬНО, на запрос и результат.
select #13/01/2012#, #01/13/2012#
после того как дойдет, прочитай [2], еще раз.
-
> Diklee (09.05.12 19:57) [4]
>
> Передавать параметром пробовал.
Очевидно также глупо. Преобразованием строкового представления даты без учёта настроек.
.
-
> Очевидно также глупо. Преобразованием строкового представления
> даты без учёта настроек.
А зачем параметром передавать обязательно строковое представление даты?
-
>Очень злой (27.05.12 21:08) [9]
почему, задавая вопрос автору, цитируете Германн'а?
-
> Кщд (27.05.12 23:03) [10]
>
> >Очень злой (27.05.12 21:08) [9]
> почему, задавая вопрос автору, цитируете Германн'а?
>
Оценил юмор ситуации!
:)