我想构建一个追加查询,它在列表框中选择一个值(lstSSCItaly)并将其连接到表'tblTeams'中的字段'Team'。执行此操作后,我希望查询链接两个(控件和表),并将表'tblTeams'中'team'字段中的值插入表'tblDependencies'中的字段'Group'。目前,我在INSERT INTO中遇到运行时错误3134'语法错误。我的查询如下:
Private Sub lstSSCItaly_DblClick(Cancel As Integer)
Dim sql_GET As String
sql_GET = "INSERT INTO tblDependencies01(group) SELECT team FROM tblteams WHERE '" & lstSSCItaly & "' = team"
Application.DoCmd.RunSQL (sql_GET)
End Sub
答案 0 :(得分:0)
插入语句必须采用以下格式:
INSERT INTO table(field1, field2...) VALUES("a", "b",...)
或
INSERT INTO table (SELECT FROM table2 where something = 1)
Set仅用于更新。
如果没有关于表结构,关系和数据的更多信息,很难提出确切的语法。
您可以执行以下操作,但不确定其后的内容是否为:
INSERT INTO tblDependencies01(group)
SELECT '" & lstSSCItaly & "' + team FROM tblteams