【发布时间】:2016-05-12 09:40:48
【问题描述】:
我有三个 MS Access 表,tblGroup、tblItem、tblStatus:
[tblItem]
ItemID
ItemName
ItemDate
GroupID
StatusID
[tblGroup]
GroupName
StatusID
[tblStatus]
StatusID
StatusName
我正在尝试编写一个 VBA SQL 查询来选择 tblItem 中具有最新日期(即 Max(ItemDate))的所有行,其中每个 GroupID 的 tblGroup 的 StatusID 等于“1”。
我一直在尝试以下变体(见下文),但我不明白如何根据另一个表过滤结果,即另一个表中 tblGroup 的 StatusID 等于“1”。
DoCmd.OpenForm "frmItem"
Forms!frmItem.frmItemSubform.Form.RecordSource = "SELECT tblItem.ItemID, Max(tblItem.ItemDate) FROM tblItem GROUP BY tblItem.ItemID, tblItem.ItemDate"
Forms!frmItem.frmItemSubform.Requery
任何帮助将不胜感激!
乔治
【问题讨论】: