我试图导入从我开发的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