Select 查询使用 *
Select query using *
我正在构建一个表单,需要从我在下面构建的两个查询中显示的 table 'tblContacts' 中提取值。我不明白为什么在我的表单上构建我的控件文本框时,为什么第一个查询工作正常,但第二个查询不允许我从联系人 table 中提取特定值。例如,使用第二个查询,我无法在字段 tblContacts.Level 中获得正确的值。但是,当我构建指定的查询(第二个示例)时,一切正常。我的第一直觉告诉我,我需要更改表单的属性中的某些内容,但直到现在,我还没有运气。
示例 1(不起作用)
sql_get = " SELECT * FROM [tblContacts] INNER JOIN [tblteams] ON [tblcontacts].[Team] = [tblteams].[ID] WHERE [tblTeams].[team]= '" & cboDepartments.Value & "'"
Me.frmstaticdatadepartments08.Form.RecordSource = sql_get
示例 2(工作正常)
sql_get = "SELECT tblContacts.CompleteName, tblContacts.CurrentPosition, tblContacts.Level, tblContacts.ContractType, tblContacts.JobTitle, tblContacts.ID, tblContacts.Foto FROM tblContacts INNER JOIN tblTeams ON tblContacts.Team = tblTeams.ID WHERE [tblTeams].[team]= '" & cboDepartments.Value & "'"
Me.frmstaticdatadepartments08.Form.RecordSource = sql_get
这解决了问题:
sql_get = "SELECT tblContacts.*, tblContacts.CurrentPosition, tblContacts.Level, tblContacts.ContractType, tblContacts.JobTitle, tblContacts.ID, tblContacts.Foto FROM tblContacts INNER JOIN tblTeams ON tblContacts.Team = tblTeams.ID WHERE [tblTeams].[team]= '" & cboDepartments.Value & "'"
PS :感谢你们的礼貌 :)
我正在构建一个表单,需要从我在下面构建的两个查询中显示的 table 'tblContacts' 中提取值。我不明白为什么在我的表单上构建我的控件文本框时,为什么第一个查询工作正常,但第二个查询不允许我从联系人 table 中提取特定值。例如,使用第二个查询,我无法在字段 tblContacts.Level 中获得正确的值。但是,当我构建指定的查询(第二个示例)时,一切正常。我的第一直觉告诉我,我需要更改表单的属性中的某些内容,但直到现在,我还没有运气。
示例 1(不起作用)
sql_get = " SELECT * FROM [tblContacts] INNER JOIN [tblteams] ON [tblcontacts].[Team] = [tblteams].[ID] WHERE [tblTeams].[team]= '" & cboDepartments.Value & "'"
Me.frmstaticdatadepartments08.Form.RecordSource = sql_get
示例 2(工作正常)
sql_get = "SELECT tblContacts.CompleteName, tblContacts.CurrentPosition, tblContacts.Level, tblContacts.ContractType, tblContacts.JobTitle, tblContacts.ID, tblContacts.Foto FROM tblContacts INNER JOIN tblTeams ON tblContacts.Team = tblTeams.ID WHERE [tblTeams].[team]= '" & cboDepartments.Value & "'"
Me.frmstaticdatadepartments08.Form.RecordSource = sql_get
这解决了问题:
sql_get = "SELECT tblContacts.*, tblContacts.CurrentPosition, tblContacts.Level, tblContacts.ContractType, tblContacts.JobTitle, tblContacts.ID, tblContacts.Foto FROM tblContacts INNER JOIN tblTeams ON tblContacts.Team = tblTeams.ID WHERE [tblTeams].[team]= '" & cboDepartments.Value & "'"
PS :感谢你们的礼貌 :)