【发布时间】:2021-03-11 19:00:06
【问题描述】:
我在 Access 中有一个表格,我想从该表格中转移到表格中。 我无法使用表单,因为我需要使用信息创建图表,结果您无法在 Access 中使用源 - 表单创建图表。 我试图将表单中的字段绑定到表中,但这会将值转移到表中的第一行,并且我需要每个新值都转到下一行,因此绑定选项对我不起作用。
我试图从表单中的每个控件中获取值并将其传输到表中,但我收到一个错误:INSERT INTO 语句中的 SYNTAX ERROR
Sub PopulateTable()
Dim sSQL As String
sSQL = "Insert INTO [Levels_Shipped_POF] (Level,POF_Pluquo,Actual_Shipped,Buffer) VALUES (5,Forms![Main_Input_Form].[POF_LVL5].Value,Forms![Main_Input_Form].[Shipped_5].Value,Forms![Main_Input_Form].[Buffer_5].value)"
DoCmd.RunSQL (sSQL)
DoCmd.GoToRecord , , acNewRec
End Sub
表单的名称是 - Main_Input_Form 控件名称 - POF_LVL5、POF_LVL6、POF_LVL7…… 已发货_5、已发货_6、已发货_7…… 缓冲区_5、缓冲区_6、缓冲区_7
【问题讨论】:
-
我没有看到任何语法错误并且无法复制。但是,LEVEL 是保留字。尝试用括号括起来:
[Level]. -
为什么会有带序号后缀命名的控件?
-
在我将 Level 包含在 [] 中之后,它终于起作用了。感谢您的提示@June7