Использование типа данных Time в Postgres с интерфейсом Microsoft Access - PullRequest
1 голос
/ 21 марта 2012

У меня есть поле в моей базе данных postgres, использующее тип данных времени (без часового пояса). У меня есть интерфейс Microsoft Access для базы данных, подключенной с использованием psqlODBC, который читает это поле как тип данных «Дата / Время».

Если я пытаюсь вставить что-то в поле через интерфейс, я получаю следующую ошибку:

ODBC - insert on a linked table "table_name" failed. 
ERROR: column "column_name" is of type time without time zone but expression is of type date;

Я предполагаю, что доступ пытается ввести метку времени.

В принципе, мой вопрос, возможно ли вообще использовать тип данных времени с Access? Или я должен просто использовать вместо этого тип данных timestamp?

1 Ответ

1 голос
/ 22 марта 2012

Если вы вручную вводите данные в связанную таблицу, то в настоящее время это невозможно, если у вас есть возможность обновить свою таблицу с помощью форм или VB, вы можете попробовать это, чтобы получить доступ только для создания времени. значение:

TimeSerial(Hour(Now()), Minute(Now()), Second(Now()))

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...