excel欄位過多,匯入資料庫 存在截斷問題的解決方法
來源:微軟官方技術方案
https://support.microsoft.com/zh-cn/help/3017420/text-may-be-truncated-when-you-copy-some-cells-from-excel-to-access-2010-or-access-2013
某些單元格從 Microsoft Excel 工作表複製到 Microsoft Access2010 或 Microsoft Access 2013 表時,超過 255 個字元的字元字串資料可能會丟失。如果所有的前八行中的單元格包含 255 個字元或更少,則會出現此問題。
解決方法
要變通解決此問題,請按照下列步驟。
Important
仔細按照本節中的步驟操作。如果錯誤地修改了登錄檔,可能會出現嚴重問題。之前您修改它還原的登錄檔備份以防出現問題。
1. 退出所有 Microsoft Office 應用程式。
2. 啟動登錄檔編輯器︰
· 在 Windows 7 中,單擊開始,在搜尋程式和檔案文字框中,鍵入regedit ,然後在搜尋結果中單擊regedit.exe。
· Windows 8 中將滑鼠移動到右上角,單擊搜尋,在搜尋文字框中,鍵入登錄檔編輯器,然後單擊regedit.exe在搜尋結果中。
3. 找到並選擇下面的登錄檔子項︰
對於 Access 2010
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Access連線 Engine\Engines\Excel
對於訪問 2013
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Access連線 Engine\Engines\Excel
4. 在編輯選單上,指向新建,然後單擊 DWORD 值。
5. 鍵入TypeGuessRows,,然後按 Enter 鍵。
注意:若要確定複製單元格資料型別,Access 還會根據資料中的行數估計值。由登錄檔項的值確定的行數。
6. 在詳細資訊窗格中,用滑鼠右鍵單擊TypeGuessRows,,然後單擊修改。
7. 在數值資料框中,鍵入0或一個值基於資料的大小,然後單擊確定。
注意:預設值為8。因此,資料型別是基於中複製的單元格的前八行確定的。登錄檔項的值可以變為較大數目,以便根據已更改的行數確定的資料型別。如果該值設定為0
8. 退出登錄檔編輯器。
詳細資訊
屬性
文章 ID:3017420 - 上次審閱時間:2017年2月25日 - 修訂版本: 1
這篇文章中的資訊適用於:
Microsoft Access2010, Microsoft Access 2013