0

У меня есть базовая таблица SQL Server 2008 R2, связанная с базой данных Access 2013. Имя поля введено, и это тип поля даты в SQL Server. Когда я просматриваю данные из SSMS, он отображается как дата, и я просто передаю его в соответствующий формат. Однако в моей форме доступа я не могу получить дату для форматирования в mmddyyyy. Я попытался добавить маску ввода в поле формы (txtentereddate), но это не меняет способ отображения даты.Доступ Показать дату в формате MMDDYYY

Что я должен изменить, чтобы иметь доступ к дате доступа в качестве MMDDYYYY?

+0

Вы уверены, когда вы воспитываете связанную таблицу в режиме конструктора, столбец действительно столбец даты/времени? Как только это время, тогда форматирование на стороне клиента должно быть беспроблемным. Вы не хотите и не должны устанавливать какую-либо сторону сервера форматирования. –

+0

Каково ваше свойство Format, установленное в вашем элементе управления MS-Access Form 'txtentereddate'? Он может не реагировать должным образом, если он распознает его как поле даты/времени, но вы можете попробовать использовать «MMDDYYYY» в свойстве format. В противном случае вам может потребоваться отдельный элемент управления дисплеем, который устанавливает свойство ControlSource в '= Format ([txtentereddate]," mmddyyyy ")' – dbmitch

+0

Как упоминается @dbmitch, все, что вам нужно, это установить свойство _Format_ для поля: mmddyyyy – Gustav

ответ

2

Вы можете попробовать format() функцию MS Access:

format(date, "mmddyyyy") 
+0

Где я могу разместить этот синтаксис? –

+0

@PinkSmellyBlueSocks. , , В операторе SELECT или эквивалентном способе получения столбцов, которые вы хотите отобразить. –

Смежные вопросы