我有一個Microsoft Access數據庫中的表,每天從日常的性能報告導入數據。導入數據中的特定字段(指站點名稱)是大多數報表源數據中的文本字段,但是對於一個報表而言,它是文本字段(例如,站點00415)和數字字段(例如00415)之間的混合。當數據存儲在Excel中時,我強制將數字網站設爲文本,因爲其中一些網站具有前導零。自動導入到訪問 - 強制字段類型
訪問表的數據類型爲Text
(格式@
應該是相關的),但是當導入包含數字站點的報表時,由於它試圖導入整個列,因此在有文本條目的行上出現導入錯誤作爲數字而不是文本。
有沒有辦法強制字段作爲文本導入,即使當文件的第一行(我相信是基於字段類型的訪問)是數字?
或者,我應該將字段類型更改爲其他可以處理文本和數字的其他字段,但重要的是保留該數字而不用任何格式。
對於什麼是值得 - 我已經通過保存的導入方法,然後通過使用以下腳本腳本導入數據和經驗豐富的在這兩種導入方法這個問題:
Option Compare Database
Sub import_test()
Dim strXls As String
strXls = "C:\Users\me\Desktop\IMPORT.xlsx"
DoCmd.TransferSpreadsheet acImport, , "ImportDB", _
strXls, True, "A1:Z100"
End Sub
非常感謝您的建議。我將能夠在未來幾天內審查我的流程,並會根據您的建議進行更新 – SMLBW