Onderstaande code heeft de maximum waarde weer van alle velden die beginnen met "toets" van hetzelfde record. Ik zou graag deze code omzetten naar een functie die de minimum waarde berekend ipv de maximum waarde. Lijkt me simpel voor iemand die er iets van kent.
Wie wil mij helpen?
Wie wil mij helpen?
Code:
Function MaxToets(Tabel As String, ID As Long) As Double
Dim sKey As String
Dim sVeld As String, strSQL As String
Dim i As Integer
Dim iMax As Double
With CurrentDb.OpenRecordset(Tabel)
sKey = .Fields(0).Name
.Close
End With
strSQL = "SELECT * FROM " & Tabel & " WHERE " & sKey & "=" & ID
With CurrentDb.OpenRecordset(strSQL)
For i = 0 To .Fields.Count - 1
If Left(.Fields(i).Name, 5) = "Toets" Then
If .Fields(i).Value > iMax Then iMax = .Fields(i).Value
End If
Next i
.Close
End With
MaxToets = iMax
End Function