tengo el siguiente problema en un datagrid, usando adodc1, quiero filtrar los datos de los campos para que cuando yo ponga las primeras tres letras y o numero de lo que me interesa filtrar se valla filtrando mientras escribo.. esto mi progrma lo hace el problema esta que solo lo hace con campos que tienen letras, cuando quiero hacerlo con el campo que contiene numeros me salta el error se puede abrir la consulta????
aqui pongo mi codigo

Private Sub Text1_Change()
If Opt1 = True Then
XXX = "FICHA"
ElseIf Opt2 = True Then
XXX = "NOMBRE"
ElseIf Opt3 = True Then
XXX = "ASUNTO"
End If
With Adodc1
If Text1 <> "" Then
.Recordset.Filter = XXX & " LIKE '*" + Text1 + "*'"
Set DataGrid1.DataSource = Adodc1.Recordset
Else
.RecordSource = "select * from RH "
Set DataGrid1.DataSource = Adodc1.Recordset
End If
.Refresh
End With
Exit Sub
End Sub
se que por buscar en la red cuando uso el operador like el asterisco se usa para cadenas de caracteres mas especifico letras y para que lo haga con numeros se utiliza el simbolo de numero # pero la verdad no se muy bien la sintaxis y no se como colocarlo
espero me puedan ayudar .. por cierto la variable ficha o xxx es string..