2011-10-17 52 views
1

我正在使用ODBC寫入一個XLSB文件。我是否限制在255列(或者接近那個位置)?當我嘗試寫500列時,出現以下錯誤:ODBC/Win7 64位/ Excel 2010 64位限於255列嗎?

HY001 -1040 [Microsoft][ODBC Excel Driver] Too many fields defined. 

也許我有錯誤的驅動程序?這裏是我的連接字符串:

"Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};Dbq=PATH_TO_XLSB_HERE;DefaultDir=OUTPUT_FOLDER_HERE;" 

回答

2

的Excel 2010本身支持16,384列:

http://office.microsoft.com/en-us/excel-help/excel-specifications-and-limits-HP010342495.aspx?CTT=5&origin=HP005199291

你可能需要切換到ACE.OLEDB ODBC提供者利用這些優勢,雖然。

+0

這是Access驅動程序的權利?那可以用於Excel? – SFun28

+0

沒錯。還有文本文件。它可以處理與舊的Jet驅動程序相同的類型,但也可以處理更新的版本。 – Simon

+0

這是否需要我註冊系統或用戶DSN?或者我可以只指定我試圖連接的驅動程序/文件,它會工作? – SFun28