codice:
Dim sText As String
Private Sub Form_Load()
Data.rscomuni.Open
Text1.Text = ""
End Sub
Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
If Len(Text1.Text) < 1 Or KeyCode < 32 Or InStr(1, Text1.Text, ".") <> 0 Then
sTemp = Text1.Text
Exit Sub
End If
Dim Via As String
sTemp = sTemp & Chr(KeyCode)
Data.rscomuni.Find "Via LIKE '" & sTemp & "%'"
If Not Data.rscomuni.EOF Then
Via = Data.rscomuni.Fields("via")
Text1.Text = sTemp & Mid(Via, Len(sTemp) + 1, Len(Via) - Len(sTemp))
Text1.SelStart = Len(sTemp)
Text1.SelLength = Len(Text1.Text) - (Len(sTemp))
Else
MsgBox "Nessun record"
sTemp = (Text1.Text)
Data.rscomuni.Close
Data.rscomuni.Open
End If
End Sub
per il "." per finire la ricerca non mi viene in mente niente, ma basta che fai perdere il fuoco alla casella di testo.