ik heb onderstaand script van iemand gebruikt wat zoekt naar een record in een Access database. Werkt prima! Echter zou ik de functie willen uitbreiden zodat hij ook zoekt naar records waar de zoekstring een deel van de omschrijving in het record kan zijn.
zoekopdracht : max
record : max overdrive
resultaat : niet gevonden
ik wil graag dat hij ook records vind waar alles met max in voorkomt.
ik begrijp geen ruk van programmeren dus weet ook niet precies waar ik op moet zoeken in GOT of Google.
--------------------------------------------
Private Sub cmdSearch_Click()
Dim strStudentRef As String
Dim strSearch As String
'Check txtSearch for Null value or Nill Entry first.
If IsNull(Me![txtSearch]) Or (Me![txtSearch]) = "" Then
MsgBox "Wel een naam invoeren hè!", vbOKOnly, "Mmmm..."
Me![txtSearch].SetFocus
Exit Sub
End If
'---------------------------------------------------------------
'Performs the search using value entered into txtSearch
'and evaluates this against values in uren_naam
DoCmd.ShowAllRecords
DoCmd.GoToControl ("uren_naam")
DoCmd.FindRecord Me!txtSearch
uren_naam.SetFocus
strStudentRef = uren_naam.Text
txtSearch.SetFocus
strSearch = txtSearch.Text
'If matching record found sets focus in uren_naam and shows msgbox
'and clears search control
If strStudentRef = strSearch Then
MsgBox "" & strSearch & " gevonden", , "Toppertje!"
uren_naam.SetFocus
txtSearch = ""
'If value not found sets focus back to txtSearch and shows msgbox
Else
MsgBox "Geen - " & strSearch & " - Gevonden!", _
, "Mmmm..."
txtSearch.SetFocus
End If
End Sub
zoekopdracht : max
record : max overdrive
resultaat : niet gevonden
ik wil graag dat hij ook records vind waar alles met max in voorkomt.
ik begrijp geen ruk van programmeren dus weet ook niet precies waar ik op moet zoeken in GOT of Google.
--------------------------------------------
Private Sub cmdSearch_Click()
Dim strStudentRef As String
Dim strSearch As String
'Check txtSearch for Null value or Nill Entry first.
If IsNull(Me![txtSearch]) Or (Me![txtSearch]) = "" Then
MsgBox "Wel een naam invoeren hè!", vbOKOnly, "Mmmm..."
Me![txtSearch].SetFocus
Exit Sub
End If
'---------------------------------------------------------------
'Performs the search using value entered into txtSearch
'and evaluates this against values in uren_naam
DoCmd.ShowAllRecords
DoCmd.GoToControl ("uren_naam")
DoCmd.FindRecord Me!txtSearch
uren_naam.SetFocus
strStudentRef = uren_naam.Text
txtSearch.SetFocus
strSearch = txtSearch.Text
'If matching record found sets focus in uren_naam and shows msgbox
'and clears search control
If strStudentRef = strSearch Then
MsgBox "" & strSearch & " gevonden", , "Toppertje!"
uren_naam.SetFocus
txtSearch = ""
'If value not found sets focus back to txtSearch and shows msgbox
Else
MsgBox "Geen - " & strSearch & " - Gevonden!", _
, "Mmmm..."
txtSearch.SetFocus
End If
End Sub