2016-03-01 2 views
0

У меня есть таблицы, связанные с SQL Server для MS Access. Проблемы - это дата, когда MS Access не отображает экзамен нуля без стоимости: в SQL 01/01/2016 в Access 1/1/2016. В запросе я установил RDATE: Left(CStr([RENEWAL_DATE]),**10**), чтобы устранить время, но когда дата имеет менее 10 символов, появляется часть времени.Ссылка Таблица SQL> Доступ MS с датой/временем

Что я ищу - это очистить ситуацию. Как я могу показать дату доступа MS Access как 01/01/2016, а не 1/1/2016?

+0

Даты не имеют форматов, они * значения * точно так же, как десятичные числа и целые числа. Используйте любые функции, доступные для того, чтобы усечь часть времени или присвоить значение «date» или эквивалент в Access –

ответ

1

Никогда не обрабатывайте даты, такие как строки. Без исключений.

Здесь вы можете использовать:

RDATE: DateValue([RENEWAL_DATE]) 
+0

Спасибо, это то, что мне нужно! – Messi

0

В режиме конструктора запроса можно указать формат, доступ будет использоваться для отображения значения в вашей дате колонке. Когда вы находитесь в режиме просмотра вашего запроса, щелкните правой кнопкой мыши столбец даты, выберите свойства. Там у вас есть свойство format.

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