ik benbezig met een proggie die gegevens haalt uit een database. Dit doe ik via een datagrid en een adodc control. Als ik het programma run gaat alles goed. Maar ikwil ook kunen zoeken in die database. Dus maak ik een query om te zoeken. Dit alles heb ik op de msdn site gevolgd.
maar als ik een query maak als deze (was even test) gaat het wel goed
maar als ik zoiets doe dan blijven de resultaten leeg:
even nog de hele code :
wat ik dus niet snap is dat er in mijn ogen geen verschil is in die query's. Ook heb ik alles nagezocht op de msdn website, en toch nog blijft hij leeg. Eerst dacht ik dat hij geen gegevens door kreeg (dat de strSearch leeg was) maar als ik MsgBox strSearch doe krijg ik netjes mijn zoek woorden.
maar als ik een query maak als deze (was even test) gaat het wel goed
code:
1
| SELECT * FROM onderhoek WHERE ID=99 |
maar als ik zoiets doe dan blijven de resultaten leeg:
code:
1
| SELECT * FROM onderhoek WHERE ONDERWERP = 'zeist' |
even nog de hele code :
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
27
28
29
30
31
32
33
| Private Sub cmdSearch_Click()
Dim strQuery As String
Dim strSearch As String
strSearch = Trim(txtSearch.Text)
strQuery = "SELECT * FROM onderhoek WHERE onderwerp LIKE '*" & strSearch & "*' " _
& " OR PROJECTNAAM LIKE '*" & strSearch & "*' " _
& " OR PROJECTADRES LIKE '*" & strSearch & "*' " _
& " OR POST_PLAATS LIKE '*" & strSearch & "*' " _
& " OR OPDRACHTGEVER LIKE '*" & strSearch & "*' " _
& " OR ADRES_OPDR LIKE '*" & strSearch & "*' " _
& " OR POST_PLAATS_OPDR LIKE '*" & strSearch & "*' " _
& " OR TEKENAAR LIKE '*" & strSearch & "*' " _
& " OR GECONT LIKE '*" & strSearch & "*' " _
& " OR ACC LIKE '*" & strSearch & "*' " _
& " OR DATUM LIKE '*" & strSearch & "*' " _
& " OR WERKNR LIKE '*" & strSearch & "*' " _
& " OR FORMAAT LIKE '*" & strSearch & "*' " _
& " OR STATUS LIKE '*" & strSearch & "*' " _
& " OR EENHEID LIKE '*" & strSearch & "*' " _
& " OR SCHAAL LIKE '*" & strSearch & "*' " _
& " OR TEKENINGNAAM LIKE '*" & strSearch & "*' " _
& " OR TEKNR LIKE '*" & strSearch & "*' " _
& " OR VERSIE LIKE '*" & strSearch & "*' " _
& " OR PLOTDATUM LIKE '*" & strSearch & "*' " _
& " OR PATHNAAM LIKE '*" & strSearch & "*' " _
Adodc1.RecordSource = strQuery
Adodc1.Refresh
End Sub |
wat ik dus niet snap is dat er in mijn ogen geen verschil is in die query's. Ook heb ik alles nagezocht op de msdn website, en toch nog blijft hij leeg. Eerst dacht ik dat hij geen gegevens door kreeg (dat de strSearch leeg was) maar als ik MsgBox strSearch doe krijg ik netjes mijn zoek woorden.