我想通過ODBC將數據從DB2數據庫導入MS Access。連接已建立並正常工作,但由於某些語言環境問題(德語Windows),十進制值已轉換。如何設置DB2 ODBC驅動程序區域設置?
234.75在Access表中最終爲23475。
我與Oracle有相同的問題,但能夠通過將ODBC驅動器設置爲美國語言環境來修復它。我該如何使用DB2 ODBC驅動程序來做到這一點?
DB2 V9.5
我想通過ODBC將數據從DB2數據庫導入MS Access。連接已建立並正常工作,但由於某些語言環境問題(德語Windows),十進制值已轉換。如何設置DB2 ODBC驅動程序區域設置?
234.75在Access表中最終爲23475。
我與Oracle有相同的問題,但能夠通過將ODBC驅動器設置爲美國語言環境來修復它。我該如何使用DB2 ODBC驅動程序來做到這一點?
DB2 V9.5
你你要通過ODBC連接讀取你的一些字段屬性的可能性?在這種情況下,我猜你會發現某些屬性將幫助您識別字段的類型,默認值,長度等應該那麼您能夠在您導入代碼爲整合一些數字轉換指令。
您是否嘗試將Windows區域設置更改爲美國(start/Settings/Control Panel/Regional and language Settings/Regional Settings/customize
)?
即使你的windows是德語,你可以設置諸如小數點分隔符,日期等其他標準的東西(例如,你可以指定爲declare'。'作爲小數點分隔符而不是',' 。
當您設置與連接表管理ODBC連接並單擊通過所有關於數據庫名稱屏幕,使用什麼憑證,有一個複選框有沒有「輸出日期時使用的區域設置,時間等..類似的東西......」那是檢查
我使用Access 2007中的鏈接表管理器不提供任何區域設置對話框。 – OliverS 2009-09-18 07:58:30
儘管這是一個老帖子有些人可能會從解決這個問題(這也是我遇到過)有利於解決辦法是什麼?:
設置添加一個符合以下規格:
這告訴DB2客戶端使用'。'作爲小數點分隔符而不是語言環境。
測試上:DB2 V9.7,Access 2010中
是的,我試圖改變區域設置,但這並沒有幫助。在Access導入功能不提供任何自定義,但在VBA做手工,我可能有機會在字段類型納入你的建議。 – OliverS 2009-09-16 06:38:47