Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL插入到链接到表单上列表框控件的查询中_Sql_Vba_Ms Access 2010 - Fatal编程技术网

SQL插入到链接到表单上列表框控件的查询中

SQL插入到链接到表单上列表框控件的查询中,sql,vba,ms-access-2010,Sql,Vba,Ms Access 2010,我想构建一个附加查询,它接受列表框中选择的值,并将其加入表“tblTeams”中的字段“Team”。执行此操作后,我希望查询将控件和表这两个字段链接起来,并将表“tblTeams”中字段“team”中的值插入表“TBLDependences”中字段“Group”中。目前,我得到了一个运行时错误3134的语法错误与插入到。我的质询如下: Private Sub lstSSCItaly_DblClick(Cancel As Integer) Dim sql_GET As String sql_G

我想构建一个附加查询,它接受列表框中选择的值,并将其加入表“tblTeams”中的字段“Team”。执行此操作后,我希望查询将控件和表这两个字段链接起来,并将表“tblTeams”中字段“team”中的值插入表“TBLDependences”中字段“Group”中。目前,我得到了一个运行时错误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

Insert语句必须采用以下格式:

INSERT INTO table(field1, field2...) VALUES("a", "b",...)

集合仅在更新中使用

如果没有关于表结构、关系和数据的更多信息,很难给出确切的语法

您可以执行以下操作,但不确定您所追求的是什么:

INSERT INTO tblDependencies01(group) 
SELECT '" & lstSSCItaly & "' + team FROM tblteams  

您正在锁定以进行插入或更新?您不能在insert语句中使用where。请简而言之,插入问题的更多细节,我想在表tblDependencies01中创建一个新记录,并将我列表框中的值粘贴到创建的新记录中的“组”字段。包括关于tblDependencies01的详细信息。我是说,它的列还显示了从列表框或其他内容获取值的代码。我不确定您的意思。在表“tblDependencies01”中有一个名为“组”的列。双击我的列表框“lstSSCItaly”后,我希望发生以下情况:1为表“tblDependencies01”创建一条新记录,2在列表框“lstSSCItaly”中选择的值被附加到表“tblDependencies01”中的字段“Group”中。我本可以发表评论,但我的声誉不够高。添加更多细节,我可能会想出一个更好的解决方案Mark,我尝试了以下方法,但得到了相同的语法错误。您输入的“+”符号是否正确?sql_GET=INSERT INTO tblDependencies01 group SELECT'&lstscscietalia&'+team FROM tblteams Application.DoCmd.RunSQL sql_GET这与问题无关我已经有一段时间没有访问了,但只是尝试了一个简单的解决方法,这对我来说很有效:INSERT INTO tblDependencies01[group]选择xxxx+yyyy作为Expr1;组位需要方括号才能限定为保留字,因此可能应该将其命名为elseThanks Mark。你说对了!
INSERT INTO tblDependencies01(group) 
SELECT '" & lstSSCItaly & "' + team FROM tblteams