Hallo,
ich habe ein Formular(Bestand1) dessen Rückgabewerte Design(DID) und Produktionsdatum Charge(C) dazu benutzt werden, die Auswahl an Datensätzen aus der Tabelle Warenbewegung einzugrenzen. Das mache ich (jetzt) mit folgendem Konstrukt:
Set rsWbeweg = db.OpenRecordset("SELECT * FROM Warenbewegung WHERE DID=" & cSql(D) & "AND Charge=" & cSql(C, vbDate))
Die Funktion cSql dient nur der Formatierung.
Die Tabelle Warenbewegung hat den Schlüssel "WBID"(Long, Autoinkrement), die selektive Datensatzgruppe kann mehrere Datensätze enthalten, mich interessiert nur der höchste Schlüssel "WBID"
Vielleicht ist meine ganze Angehensweise falsch, auf eine Abfrage könnte ich ja Dmax anwenden und zu FindLast fällt mir auch kein vernünftiges Kriterium ein.
Hat vielleicht jemand von euch einen Tipp?
Gruß
Bejay
Hallo,
"mich interessiert nur der höchste Schlüssel "WBID" :
Me!MaxWBID= db.OpenRecordset("SELECT Max([WBID]) As MaxWBID FROM Warenbewegung WHERE DID=" & cSql(D) & " AND Charge=" & cSql(C, vbDate)) (0)
Das Max aus SQL hatte ich echt nicht auf den Schirm, Danke
HANW
Bejay