【发布时间】:2011-10-29 04:56:02
【问题描述】:
我创建了一个基本的组合框过滤器排序,它对我的公司(主要是缩写词)的公司区域进行排序,我们将这些称为 AOR 或参考区域。在定义您的 AOR 后,它将下一个组合框限制为仅显示该特定 AOR 中的国家,即过滤器排序。但是,我的问题是 - 当它在选择 AOR 后显示国家/地区时 - 它显示该特定国家/地区的所有记录,而不是仅列出 1 个国家/地区。
基本上,它不会对我的国家/地区进行分组 - 当我选择通常只会给我独特结果的“总计”时,这不起作用。
我的问题,我如何重新编写此代码以包含 Group By?
我的代码:
Private Sub cboRegion_AfterUpdate()
' Region -> Country
Dim sManagerSource As String
sManagerSource = "SELECT [FullEmail].[AORID], [FullEmail].[ID], [FullEmail].[Country] " & _
"FROM FullEmail " & _
"WHERE [AORID] = " & Me.cboRegion.Value
Me.cboCountry.RowSource = sManagerSource
Me.cboCountry.Requery
End Sub
我的 SQL 语句看起来像这样(里面有 Group By,但没有 GROUP)
SELECT FullEmail.AORID, FullEmail.ID, FullEmail.Country
FROM FullEmail
GROUP BY FullEmail.AORID, FullEmail.ID, FullEmail.Country
HAVING (((FullEmail.AORID)=1));
提前感谢您的阅读!
【问题讨论】:
标签: sql ms-access sorting vba combobox