Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Дата как параметр запроса? / 6 сообщений из 6, страница 1 из 1
01.09.2004, 11:35:46
    #32674916
toly_m
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата как параметр запроса?
Привет всем!

В конструкторе запроса в "Условие отбора:" стоит - <#01.09.2004#,
а в его SQL такой:
Код: plaintext
SELECT tbl.date FROM tbl WHERE (((tbl.date) # 9 / 1 / 2004 #));

Вопрос: почему стал 9/1/ вместо предполагаемого 1/9/ ?

Дело в том, что SQL запроса задаю из VBA, и если задам
Код: plaintext
 WHERE (((tbl.date)<# 01 / 09 / 2004 #))
,
то запрос выбирает на <#9/1/2004#, неужели чтоб выбрать на 01.09.2004 нужно из VBA задать так:
Код: plaintext
WHERE (((tbl.date)<# 09 / 01 / 2004 #))
?
...
Рейтинг: 0 / 0
01.09.2004, 11:38:41
    #32674922
Leon.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата как параметр запроса?
Избитая тема. Да, в запросах применяется т.н. "американский" формат даты. А в конструкторе QBE -- локализованный вариант представления даты. И поэтому при конструировании запроса в VBA дата должна быть MM/DD/YYYY
...
Рейтинг: 0 / 0
01.09.2004, 11:40:22
    #32674930
v-metallic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата как параметр запроса?
Фрагмент справки Аксесс97: Тема -"Предложение WHERE"

При указании аргумента условиеОтбора литералы даты символы дат должны вводиться в американском формате, даже если используется неамериканская версия ядра базы данных Jet. Например, дата 10 мая 1996 года записывается в России как 10.05.94, а в США как 5/10/94. Обязательно заключите даты в символы "решетки" (#), как показано в следующих примерах.

Для отбора записей с этой датой в российской базе данных необходимо использовать следующую инструкцию SQL:

SELECT *
FROM Заказы
WHERE ДатаИсполнения = #5/10/96#;
...
Рейтинг: 0 / 0
01.09.2004, 11:46:08
    #32674953
toly_m
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата как параметр запроса?
Спасиб, видимо прогулял я тот урок :)
...
Рейтинг: 0 / 0
01.09.2004, 17:39:58
    #32676045
маяк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата как параметр запроса?
v-metallicдата 10 мая 1996 года записывается ... в США как 5/10/94.Вот это извращенцы!..
...
Рейтинг: 0 / 0
01.09.2004, 17:40:33
    #32676047
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата как параметр запроса?
маяк v-metallicдата 10 мая 1996 года записывается ... в США как 5/10/94.Вот это извращенцы!..
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Дата как параметр запроса? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]