powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сравнение дат в тексте запроса в MS Access. Нужна помощь.
9 сообщений из 9, страница 1 из 1
Сравнение дат в тексте запроса в MS Access. Нужна помощь.
    #33425399
AlexV1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Проблема такая.

В таблице T1 есть поле OperDate типа "Дата/время"

Пытаюсь запросить строки из таблицы, в которых OperDate > 8 декабря 2005

SELECT * FROM T1 WHERE OperDate>#08.12.05#

Выдает все строки таблицы (их 26), хотя должна выдавать 2 строки.

В региональных настройках данной машины краткий формат даты установлен так: dd.MM.yy

В чем может быть проблема ?
...
Рейтинг: 0 / 0
Сравнение дат в тексте запроса в MS Access. Нужна помощь.
    #33425476
Андрей Il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RecordSource = "SELECT [Гарантия].[date], * FROM Гарантия WHERE ((([Гарантия].[date])>=Date()));"

Фильтр работает.
...
Рейтинг: 0 / 0
Сравнение дат в тексте запроса в MS Access. Нужна помощь.
    #33425480
Код: plaintext
1.
2.
SELECT *
FROM T1
WHERE OperDate># 12 / 8 / 2005 #
...
Рейтинг: 0 / 0
Сравнение дат в тексте запроса в MS Access. Нужна помощь.
    #33425744
AlexV1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Пользователь2 : Будет ли работать данная строка при всяких других региональных настройках даты и времени ?
...
Рейтинг: 0 / 0
Сравнение дат в тексте запроса в MS Access. Нужна помощь.
    #33425788
LeonM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в запросах дата должно стоять в "американском" формате независимо от настроек
...
Рейтинг: 0 / 0
Сравнение дат в тексте запроса в MS Access. Нужна помощь.
    #33426938
AlexV1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все получилось, спасибо!
...
Рейтинг: 0 / 0
Сравнение дат в тексте запроса в MS Access. Нужна помощь.
    #33427519
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получаем дату в американском формате
Код: plaintext
1.
2.
bb$ = Format("28.02.1971", "MM/dd/yyyy") ' преобразуем формат
 = Replace(bb$, ".", "/") ' заменяем точки на слеши
и затем aa$ используем в запросе.
...
Рейтинг: 0 / 0
Сравнение дат в тексте запроса в MS Access. Нужна помощь.
    #33427559
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проще надо:

Код: plaintext
DateString ="#" & Format("28.02.1971", "MM\/dd\/yyyy") & "#"
...
Рейтинг: 0 / 0
Сравнение дат в тексте запроса в MS Access. Нужна помощь.
    #33427696
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One ну вариантов вообще то много.
Извиняюсь за описку, но думаю все поняли
Код: plaintext
aa$= Replace(bb$, ".", "/")
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сравнение дат в тексте запроса в MS Access. Нужна помощь.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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