【发布时间】:2017-11-15 16:29:51
【问题描述】:
我正在尝试使用 vba 从 excel 将值存储在 access 数据库中。
我在 Excel 中有一个表单,我可以在其中获取用户的输入。
在 VBA 上,在 Locals 窗口中,我可以看到分配给对象的值,如下所示,
Name = Mike
Age = 23
Occupation = Student
在 Access 数据库中,我有一个名为 UserTable 的表,其中包含名为 ID, Name, Age, Occupation 的列,现在如何将值从 VBA 传递到 Access 数据库。
我希望同时更快地逐条添加值记录。
这是我得到错误的地方
strSQL = "PARAMETERS [Name] TEXT(255), [Age] INTEGER, [Occupation] TEXT(255);" _
& " INSERT INTO UserTable([User Name], [User Age], [User Occupation]);"
请在我的学习中帮助我。
【问题讨论】:
-
@VictorK 但我的问题是如何让记录集将它们复制到数据库表中。
-
@VictorK 谢谢。我跟着你的链接。我在 Insert into 语句中遇到错误。我已经更新了问题,任何想法哪里出错了?
-
实际上here is my answer 与
Insert的问题非常相似。还有 this is an answer 解释参数。