powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Смена и сохранение формата даты для последующего фильтра.
5 сообщений из 5, страница 1 из 1
Смена и сохранение формата даты для последующего фильтра.
    #40036590
Dambattt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Формат даты dd.mm.yyyy
При таком формате даты не получается сделать фильтр where.
1. Как лучше поменять формат даты ?
2. Как его сохранить ?
3. Есть ли альтернативный способ, либо как при текущем формате сделать фильтр ?
Заранее спасибо всем за помощь )
...
Рейтинг: 0 / 0
Смена и сохранение формата даты для последующего фильтра.
    #40036615
Dambattt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dambattt
Формат даты dd.mm.yyyy
При таком формате даты не получается сделать фильтр where.
1. Как лучше поменять формат даты ?
2. Как его сохранить ?
3. Есть ли альтернативный способ, либо как при текущем формате сделать фильтр ?
Заранее спасибо всем за помощь )


P.S. в SQL managment server при импорте БД с этой датой, автоматически меняется формат на yyyy-mm-dd и where получается.
...
Рейтинг: 0 / 0
Смена и сохранение формата даты для последующего фильтра.
    #40036679
Eugene-LS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dambattt
Есть ли альтернативный способ, либо как при текущем формате сделать фильтр ?

Есть.
Используйте функцию Format() и приводите дату к понятному SQLAccess формату, например:
Код: vbnet
1.
... Format(vDate,"\#mm\/dd\/yyyy\#")



Например:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
...
'Даты c - по:
    If IsNull(Me!txtДатаС) = False Or IsNull(Me!txtДатаПо) = False Then
        sFilter = sFilter & _
        " AND ДатаНач Between " & Format$(Nz(Me!txtДатаС, 0), "\#mm\/dd\/yyyy\#") & _
        " And " & Format$(Nz(Me!txtДатаПо, 999999), "\#mm\/dd\/yyyy\#")
        ' 999999 = 4637-й год! :)
    End If
...
...
Рейтинг: 0 / 0
Смена и сохранение формата даты для последующего фильтра.
    #40037268
Dambattt
Формат даты dd.mm.yyyy

Это где, в таблице? Это именно в свойстве "Формат" поля типа Дата/время или так отображается дата в текстовом поле?
...
Рейтинг: 0 / 0
Смена и сохранение формата даты для последующего фильтра.
    #40037651
Geizer1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не совсем понял где хранятся ваши таблицы.
Если таблицы находятся на SQL Server а в Access их линки, то используйте на сервере формат даты - smalldatetime. В Access у вас автоматически будет формат даты dd.mm.yyyy, и в запросах никаких проблем я не замечал.
У меня проблема только в макросах при поиске по полям даты с функциями ПоискЗаписи и НайтиЗапись, и я просто не использую это.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Смена и сохранение формата даты для последующего фильтра.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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