2012-03-21 41 views
1

我在使用的時間(無時區)數據類型我的Postgres數據庫的字段。我有一個Microsoft Access前端使用psqlODBC,其中讀出這個字段爲「日期/時間」數據類型連接數據庫。使用在Postgres的時間數據類型與Microsoft Access前端

如果我試圖通過前端插入一些進入該領域,我得到以下錯誤:

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使用時間數據類型?或者我應該只是使用時間戳數據類型?

回答

1

如果你手動輸入數據到一個鏈接表則沒有這不會在目前是不可能的,如果你有通過形式或VB更新表的選項,那麼你可以試試這個以訪問只生產時間值:

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

否則如您所說,將數據類型更改爲時間戳可能是一個好主意。

+0

感謝,考慮以後 - 我結束了時間戳會 – avianattackarmada 2012-05-03 01:30:21

相關問題