希望有人可以提供帮助,我一直试图对此进行分类。
基本上,以下语句在rowsource的rowsource中。它工作正常,但我想隐藏Transactions.SaleID
匹配的所有多行。
我已尝试GROUP BY, FIRST() and DISTINCT
,但无法让它发挥作用!
谢谢,安东尼。
strCriteria = "SELECT Contacts.ContactID, Contacts.ForeNames, Transactions.ItemName,
TransactionMethod.Method,
Transactions.SaleID,
Transactions.TransDate
FROM (Contacts
INNER JOIN Transactions ON Contacts.ContactID = Transactions.ContactID)
INNER JOIN TransactionMethod ON Transactions.MethodID = TransactionMethod.TransactionMethodID
WHERE (((Transactions.TransDate)" & iDate & ") AND ((Transactions.Completed)=True));"
答案 0 :(得分:0)
我的方法是将问题分成两个查询。一个用名字保存的。另一个你在vba中写的,以便iDate可以用作过滤器。第一个查询使用SELECT DISTINCT生成所需行的列表,并删除重复项。你在vba中写的第二个是指FROM子句中的第一个。