Frage : Finden der Datumstrecke in einem dao recordset

Hallo haben Experten,

I ein recordset (AUSERWÄHLTES Sales.* von den Verkäufen) das ein Feld SalesDate enthält - kann ich das älteste leicht extrahieren und am neuesten mit meinem Code herr5uhren von?

I wünschen nicht unterschiedliche dmin/dmax Funktionen auf den ursprünglichen Daten, während die Quelle dynamisch ändern kann - ich muss die Antwort vom oben genannten recordset.

Cheers,
Norb.
ziehen

Antwort : Finden der Datumstrecke in einem dao recordset

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)
Weitere Lösungen  
 
programming4us programming4us