Ik heb een probleem met een stukje code voor een druk knop die naar een bepaalde record toe moet gaan.
Het probleem ligt zoals ik weet bij de declaratie namelijk het ID is een long maar men verwacht een string.
Hoe kan ik de Long omzetten naar een string en deze invullen in de Dcount zodat deze werkt?
Het probleem ligt zoals ik weet bij de declaratie namelijk het ID is een long maar men verwacht een string.
Hoe kan ik de Long omzetten naar een string en deze invullen in de Dcount zodat deze werkt?
Code:
Private Sub Knop4_Click()
On Error GoTo Err_Knop4
Dim strInput As Long
Dim recordCount As Integer
Dim tryAgain As Integer
Do
strInput = InputBox("Welk storings ID wil je bewerken?")
If Len(strInput) <> 0 Then
recordCount = Nz(DCount("*", "dbo_Storing", "[ID] = '" & strInput & "'"), 0)
If recordCount <> 0 Then
tryAgain = vbNo
DoCmd.OpenForm "dbo_Storing_Zoeken_Bewerken", , , "ID='" & strInput & "'"
Else
tryAgain = MsgBox("Het storings ID '" & strInput & "' is niet gevonden. Probeer een ander ID?", vbYesNo)
End If
Else
tryAgain = vbNo
End If
Loop Until tryAgain = vbNo
Exit_Knop4:
Exit Sub
Err_Knop4:
MsgBox "Error #: " & Err.Number & vbCrLf & vbCrLf & Err.Description
MsgBox Err.Description
Resume Exit_Knop4
End Sub