1. 程式人生 > >excel欄位過多,匯入資料庫 存在截斷問題的解決方法

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

,資料型別由基於 16,800 行或複製的行數。

8.    退出登錄檔編輯器。

詳細資訊

屬性

文章 ID:3017420 - 上次審閱時間:2017年2月25日 - 修訂版本: 1

這篇文章中的資訊適用於:

Microsoft Access2010, Microsoft Access 2013