Visual Basic para Aplicaciones - Case Sensitive

Life is soft - evento anual de software empresarial
 
Vista:

Case Sensitive

Publicado por El Guille (5 intervenciones) el 14/12/2005 17:42:40
Por favor si alguien me puede proporcionar codigo fuente de ejemplo sobre como puedo hacer para que a medida que voy escribiendo una palabra en un texbox me vayan apareciendo las diferentes coincidencias con dicha palabra contenida en una tabla de la base de datos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Case Sensitive

Publicado por JuanC (243 intervenciones) el 19/12/2005 00:11:23
Esta función puede darte una idea
Deberias llamarla desde el evento OnChange del TextBox

'By JuanC 2004

Public Function tBuscarProximo(Valor As String, Optional Seleccionar As Boolean = False) As Range
Dim cell As Object
Dim i%, A$

Set tBuscarProximo = Nothing
A = Selection.Address

tSeleccionar cTODO ' Funciones particulares
tOrdenar

i = Len(Valor)

Valor = StrConv(Valor, vbLowerCase)

inicio:

For Each cell In Selection
If StrConv(cell.Value, vbLowerCase) Like Valor Then
Set tBuscarProximo = cell
If Seleccionar Then
Application.GoTo Reference:=tBuscarProximo, Scroll:=True
Else: Range(A).Select
End If
GoTo fin
End If
Next cell

If i > 0 Then
Valor = Left(Valor, i) & "*"
i = i - 1
GoTo inicio
Else: Range(A).Select
End If

fin:
End Function

Saludos y buena suerte, desde Buenos Aires, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar