SQL插入到查询链接到窗体上的列表框控件

时间:2014-12-24 14:22:03

标签: sql vba ms-access-2010

我想构建一个追加查询,它在列表框中选择一个值(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

1 个答案:

答案 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