Geachte forummers,
Ik heb een probleem ondervonden met een zoekfunctie
in Acces.
Het volgende is het geval:
Bij het invullen van een bestaande recordwaarde in de zoekfunctie geeft het formulier alle resultaten van deze zoekopdracht, zoals het hoort.
Vul ik echter een niet bestaande waarde in, Bijvoorbeeld 3, terwijl alleen 1,2,4 en 5 bestaan. Dan
krijg ik een grijs scherm zonder tekstvelden of iets.
Wat kan ik hieraan doen? Iets toevoegen aan de code?
de code van de zoekfunctie is:
Private Sub Zoek_Click()
Dim strConditie As String
'selecteer
If Me.txtwinkel = "" Then
MsgBox "Geef het nummer van een winkel", vbExclamation
Else
If Me.txtwinkel <> "" Then
strConditie = "tblartikel_in_winkel_winkel like '" & Me.txtwinkel & "'"
End If
End If
'activeer filter
Me.Filter = strConditie
Me.FilterOn = True
'maak zoekvelden leeg
Me.txtwinkel = ""
End Sub
Ik heb een probleem ondervonden met een zoekfunctie
in Acces.
Het volgende is het geval:
Bij het invullen van een bestaande recordwaarde in de zoekfunctie geeft het formulier alle resultaten van deze zoekopdracht, zoals het hoort.
Vul ik echter een niet bestaande waarde in, Bijvoorbeeld 3, terwijl alleen 1,2,4 en 5 bestaan. Dan
krijg ik een grijs scherm zonder tekstvelden of iets.
Wat kan ik hieraan doen? Iets toevoegen aan de code?
de code van de zoekfunctie is:
Private Sub Zoek_Click()
Dim strConditie As String
'selecteer
If Me.txtwinkel = "" Then
MsgBox "Geef het nummer van een winkel", vbExclamation
Else
If Me.txtwinkel <> "" Then
strConditie = "tblartikel_in_winkel_winkel like '" & Me.txtwinkel & "'"
End If
End If
'activeer filter
Me.Filter = strConditie
Me.FilterOn = True
'maak zoekvelden leeg
Me.txtwinkel = ""
End Sub