ciao a tutti ho un problemino sulla ricerca in un database
ho un database che contiene 3 campi (titolo indirizzo numero) li visualizzo in una maschera. ed ho il controllo data per scandirli
titolo: bla bla bla
indirizzo: xxxxxxxxx
numero: 1111111111
|<<- | <- | -> | ->>| (per andare avanti e indietro "spero si capisca!")
voglio fare una funzione che ricerchi:
esempio database con record fittizi
codice:
titoli indirizzi numeri
axvaa * aaax 111
adfga bbbb 222
agter cccc 333
gfdfs dddd 444
sdfaa * eeee 555
kjhkj ffff 666
... ... ...
se cerco i titoli che contengono la stringa "aa" allora la maschera deve poter scandire il recordset solo al n°1 e al n°5 (quelli con gli asterischi)
come posso fare?
la ricerca l'ho fatta... credo funzioni
ma come posso selezionare solo quelli che corrispondono al criterio imposto?
grazie
codice:
datPrimaryRS.Recordset.MoveFirst
While (Not datPrimaryRS.Recordset.EOF)
titleLEN = Len(txtTitolo.Text)
cercaLEN = Len(cerca.Text)
controllo = 0
For i = 1 To titleLEN
If cerca.Text = Mid(txtTitolo.Text, i, cercaLEN) Then controllo = 1
Next i
If controllo = 1 Then
'seleziona il titolo, il numero e l'indirizzo nel database
datPrimaryRS.Recordset.MoveNext
Wend