ik heb een prachtig stuke VBA geleend.. en het werkt geweldig. het is een search functie op een form en het ziet er zo uit.:
Wat ik nu graag zou willen is dat deze code niet wordt aangeroepen als ik op de search knop druk maar direct als ik text invoer. ik heb de cmdSearch_click() al eens vervangen met txtSearchString_Change(), maar dat werk niet.. dan krijg ik steeds de melding dat ik een zoekterm moet invullen zodra ik iets intik.. wat ik vreemd vind want er staat toch wat.. de change is dat ik iets intik..
wie corrigeert mij..
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| Private Sub cmdSearch_Click()
Dim LSQL As String
Dim LSearchString As String
If Len(txtSearchString) = 0 Or IsNull(txtSearchString) = True Then
MsgBox "You must enter a search string."
Else
LSearchString = txtSearchString
'Filter results based on search string
LSQL = "select * from LedenPostNaam"
LSQL = LSQL & " where DisplayNaam LIKE '" & LSearchString & "*'"
Form_Leden_Disp.RecordSource = LSQL
'lblTitle.Caption = "Customer Details: Filtered by '" & LSearchString & "'"
'Clear search string
txtSearchString = ""
'MsgBox "Results have been filtered. All Company Names containing " & LSearchString & "."
End If |
Wat ik nu graag zou willen is dat deze code niet wordt aangeroepen als ik op de search knop druk maar direct als ik text invoer. ik heb de cmdSearch_click() al eens vervangen met txtSearchString_Change(), maar dat werk niet.. dan krijg ik steeds de melding dat ik een zoekterm moet invullen zodra ik iets intik.. wat ik vreemd vind want er staat toch wat.. de change is dat ik iets intik..
wie corrigeert mij..