So ist das Problem, dass Sie nicht zu wünschen oder nicht gewährt werden, die Frage zu ändern, die verwendet wurde, um Ihr recordset im Visual- Basiccode zu verursachen?
Wie Sie vermutlich bereits entdeckt haben, können Sie DMax nicht verwenden, oder DMin auf einem recordset und Ihnen werden nicht Zuflucht nehmen lassen ein vorhandenes recordset. So sind die Wahlen, dass Sie mit gelassen werden:
1) Die Aufzeichnungen durch SalesDate sortieren, wenn Sie das recordset verursachen
Rs als Recordset verdunkeln
Rs = CurrentDb.OpenRecordset („AUSERWÄHLTE Sales.* vom Verkäufe AUFTRAG DURCH SalesDate“) einstellen
Dann müssen Sie ein rs.MoveFirst (Minute erhalten) und rs.MoveLast tun, um maximal zu erhalten
2) Das minimale und maximale Recht in Ihrer Frage tun, wie ich ursprünglich vorschlug. Dann müssen Sie Zeit nicht verwenden, MoveFirst und MoveLast zu tun. Sie beziehen gerade das MyMin und das MyMax wie jedes mögliches andere Feld in Ihrem recordset.
Rs = CurrentDb.OpenRecordset („AUSERWÄHLTES Sales.*, (AUSERWÄHLTES maximales (SalesDate) von den Verkäufen) ALS MyMax, (AUSERWÄHLTE Minute (SalesDate) von den Verkäufen) ALS MyMin einstellen
von den Verkäufen ")
3) Eine Schleife in Ihren Code schreiben, um alle Aufzeichnungen im recordset durchzulaufen, die Minute zu finden und maximal (wenig leistungsfähig)