我試圖導入從我開發的Web窗體創建的CSV文件。當表單提交時,它會在我的CSV中創建一條包含衆多客戶信息的記錄。使用表單按鈕將CSV導入到MS-Access,混淆錯誤
按照我需要把它變成一個CSV,然後分別把它導入Access數據庫供他人使用(用於服務器的安全性需要兩個步驟)的要求。
我試圖做到這一點是有一個簡單的表格裏面訪問就可以了按鈕的方式,簡單地說,進口,每當用戶需要它,這將拉動CSV的更新。
我的錯誤是混淆了我,因爲它是陳述
「字段‘1’不存在於目標表‘應用程序’」
我沒有在我的CSV標記F1領域,甚至包含'F1'的任何記錄,並且我的訪問表應用程序(顯然)中沒有名爲F1的字段。
以下是訪問我的VB模塊的代碼
Option Compare Database
Sub ImportingCSV()
Function Import()
On Error GoTo Macro1_Err
DoCmd.TransferText acImportDelim, "", "Applications", "C:\Users\ALee\Documents\formTesting22.csv", False, ""
Import:
Exit Function
Macro1_Err:
MsgBox Error$
Resume Macro1_Exit
End Function
這裏是我的CSV文件格式(你的可讀性隔開)
OPUCN#WVQNAJT4PD,
2017.05.03,
test,
v,
90545452929,
4062033985,
No,
[email protected],
10003937683827,
test,
test,
689 395 3967,
2048 2983999,
No,[email protected],
111 e Streeth south,
12,
Temporary,
Commercial,
100,
200,
300,
208/120V,
Three-Phase,
Underground (UG),
Ganged Position*,
23,
"dsbsdhfbslhfbshfbsdhlfbgshdfgsfslfgljshgfljshgfljshgflsj"
錯誤是告訴我,領域對於第二個電話號碼(CSV中的「4062033985」)在表格應用程序中沒有字段,但它確實! CSV中的「F1」爲客戶手機。當我通過Access的導入嚮導手動導入時,這工作正常。
希望有人可以點我在正確的方向,不熟悉的訪問VB腳本或宏。
@Plutonix阿BUG擊敗了我,道歉。 –
您是否嘗試從您的:「DoCmd.TransferText acImportDelim,」應用程序「,」C:\ Users \ ALee \ Documents \ formTesting22.csv「,False中刪除」「?我正在查看一些舊的傳輸內容,並且從未放置任何「」佔位符。那裏的其他一切看起來都不錯。 – geeFlo