Ich habe drei MS Access-Tabellen, tblGroup, tblItem, tblStatus:MS Access wählen Sie das letzte Datum für jeden GroupID
[tblItem]
ItemID
ItemName
ItemDate
GroupID
StatusID
[tblGroup]
GroupName
StatusID
[tblStatus]
StatusID
StatusName
ich eine VBA SQL-Abfrage zu schreiben versuchen, alle Zeilen in tblItem mit der Auswahl das neueste Datum (dh Max (ItemDate)) für jede GroupID, wo die StatusID von tblGroup gleich "1" ist.
Ich habe versucht, Variationen der folgenden (siehe unten), aber ich verstehe nicht, wie die Ergebnisse basierend auf einer anderen Tabelle, d. H. Wo die StatusID von TblGroup gleich "1" in einer anderen Tabelle ist.
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
Jede Hilfe wäre sehr geschätzt!
George