进行2次查询;一

时间:2015-02-19 15:38:22

标签: vba ms-access access-vba

您好我对服务器命令有点新意,所以我希望有人能帮助我做出这个查询。

我正在尝试将2个查询中的数据插入到组合框中,但缺乏构造查询的知识。

cmbGroups.RowSource = "Select GroupName, GroupNum from tblGroupHeader Where GroupName like '" & txtgroupSearch.Value & "*' or GroupNum like '" & txtgroupSearch.Value & "*';"
cmbGroups.Requery
cmbGroups.SetFocus
cmbGroups.Dropdown

cmbGroups.RowSource = "Select Alsoknown, GroupNum from tblAlsoKnown"

我还希望来自AlsoKnown的groupNum与GroupHeader中的GroupNum位于同一列。这可能吗?

我正在测试一些事情,我认为我接近答案 新查询:

Select tblGroupHeader.GroupName, tblGroupHeader.GroupNum, tblAlsoKnown.AlsoKnown from tblGroupHeader INNER JOIN tblAlsoKnown ON tblGroupHeader.GroupNum = tblAlsoKnown.GroupNum Where GroupName like '" & txtgroupSearch.Value & "*' or GroupNum like '" & txtgroupSearch.Value & "*';"

1 个答案:

答案 0 :(得分:1)

按照Marc B暗示的那样做一个连接查询:

cmbGroups.RowSource = "SELECT tblGroupHeader.GroupName" _
                           & ", tblGroupHeader.GroupNum" _
                           & ", tblAlsoKnown.AlsoKnown" _
                    & " FROM tblGroupHeader" _
                       & " LEFT JOIN tblAlsoKnown ON tblGroupHeader.GroupNum = tblAlsoKnown.GroupNum" _
                    & " WHERE tblGroupHeader.GroupName like '" & txtgroupSearch.Value & "*'" _
                          & " OR tblGroupHeader.GroupNum like '" & txtgroupSearch.Value & "*';"

cmbGroups.Requery
cmbGroups.SetFocus
cmbGroups.Dropdown