Option Compare Database
Private Sub Form_Load()
Me.Keuzelist.Selected(HoogsteOrdernummerIndex(HoogsteOrdernummer)) = True
End Sub
Function HoogsteOrdernummer() As String
Dim Rc As DAO.Recordset
Set Rc = CurrentDb.OpenRecordset("SELECT TOP 1 OrderId From QryKeuzelijst ORDER BY OrderId DESC", dbReadOnly, dbForwardOnly)
HoogsteOrdernummer = CStr(Rc.Fields("OrderId"))
Rc.Close
Set Rc = Nothing
End Function
Function HoogsteOrdernummerIndex(HoogsteOrdernummer As String) As String
Dim Rc As DAO.Recordset
Dim StopLoop As Boolean
Set Rc = CurrentDb.OpenRecordset("SELECT OrderId From QryKeuzelijst ORDER BY OrderId ASC", dbReadOnly, dbForwardOnly)
Do While (Not Rc.EOF Or StopLoop)
If Rc.Fields("Ordernummer") = HoogsteOrdernummer Then
HoogsteOrdernummerIndex = Rc.RecordCount
StopLoop = True
End If
Loop
Rc.Close
Set Rc = Nothing
End Function