2012-10-04 33 views
1

這是關於我繼承的傳統Access 2003數據庫。這裏也有一些鏈接的Excel(97-2003)電子表格代碼:將Excel工作表連接到Access:#Num!文本 - 數字混合列中的數值的錯誤

tdf.Connect = "Excel 5.0;HDR=Yes;IMEX=2;DATABASE="&strXLFileName 
tdf.SourceTableName = strSourceTableName & "$" 
CurrentDb.TableDefs.Append tdf 

當我打開鏈接表之後,我看到#NUM!而不是應該包含數字和文本的列中的數字值。

例如,在Excel中:

Field1 
H88 
234 
X65 
432 

在訪問鏈接的表:

Field1 
H88 
#Num! 
X65 
#Num! 

我已嘗試以下步驟:(a)改變的Excel 5.0到Excel 8.0,這是更準確對於soruce文件所在的格式; (b)使用DoCmd.TransferSpreadsheet進行導入而不是鏈接。

第一依然給人#NUM!而進口給空值。

升級到更高版本是不是現在的選擇 - 有許多的使用需要仔細的重寫和測試的東西,Application.FileSearch內碼的地方。

任何人都知道如何訪問2003看待「數字」像他們的文字,也?

TIA!

回答

相關問題