链接到组合框值的 SQL select 查询的语法错误
Syntax error on an SQL select query linked to a combo box value
在下面的查询中,我试图根据组合框控件 'cboDepartments' 中的值检索一组记录。我在下面例程的连接函数上收到一条语法错误消息,但不明白为什么。
sql_get = "SELECT * FROM ([tblValueChain01] INNER JOIN [tblTeams] ON [tblValueChain01].[Team] = [tblTeams].[ID]) INNER JOIN ([tblContacts] ON [tblValueChain01].[TeamLead] = [tblContacts].[ID]) WHERE ((([tblTeams].[Team])= '" & cboDepartments.Value & "'))"
我.frmstaticdatadepartments07.Form.RecordSource = sql_get
在 Access 中,当您有多个联接时必须使用括号。试试这个:
sql_get = "SELECT * FROM ([tblValueChain01]
INNER JOIN [tblTeams] ON [tblValueChain01].[Team] = [tblTeams].[ID])
INNER JOIN [tblContacts] ON [tblValueChain01].[TeamLead] = [tblContacts].[ID]
WHERE [tblTeams].[Team]= '" & cboDepartments.Value & "'"
在下面的查询中,我试图根据组合框控件 'cboDepartments' 中的值检索一组记录。我在下面例程的连接函数上收到一条语法错误消息,但不明白为什么。
sql_get = "SELECT * FROM ([tblValueChain01] INNER JOIN [tblTeams] ON [tblValueChain01].[Team] = [tblTeams].[ID]) INNER JOIN ([tblContacts] ON [tblValueChain01].[TeamLead] = [tblContacts].[ID]) WHERE ((([tblTeams].[Team])= '" & cboDepartments.Value & "'))"
我.frmstaticdatadepartments07.Form.RecordSource = sql_get
在 Access 中,当您有多个联接时必须使用括号。试试这个:
sql_get = "SELECT * FROM ([tblValueChain01]
INNER JOIN [tblTeams] ON [tblValueChain01].[Team] = [tblTeams].[ID])
INNER JOIN [tblContacts] ON [tblValueChain01].[TeamLead] = [tblContacts].[ID]
WHERE [tblTeams].[Team]= '" & cboDepartments.Value & "'"