【发布时间】:2015-04-10 17:22:06
【问题描述】:
我在 Access 中创建了一个表单,在这个表单中有一个按钮,允许用户将记录插入到表中(“Tbl”)
这个表格的格式是: 报告1_字段1 报告1_字段2 报告 2_Field1 Report2_Field2(等等)
表单将要求用户: - 选择报告名称(“ReportName”);可以是“Report1”或“Report2” - 为 Field1 和 Field2 输入一个值
按钮后面的VBA代码如下:
Private Sub ButtonUpdate
Dim NameReport as String
Dim FirstField as String
Dim SecondField as String
NameReport = ReportName
FirstField = ReportName & "_Field1"
SecondField = ReportName & "_Field2"
DoCmd.RunSQL "INSERT INTO tbl (FirstField, SecondField) VALUES (Field1, Field2)"
End Sub
但是,我收到运行时错误 3127:INSERT INTO 语句包含以下未知字段名称:“FirstField”。请确保您输入的名称正确,然后重试操作。
想法?
【问题讨论】: