Sobre DBGRID
Publicado por Josbel Gonzalez (32 intervenciones) el 02/10/2009 17:03:24
Antes que nada gracias por su tiempo y siempre ayudarme; tengo un formulario con un dbgrid que me muestra ciertos campos de una tabla el dbgrid logicamente llama a un data1 que su recorset es el total de la tabla, a traves de un textbox filtro segun un campo seleccionado el registro que quiero buscar con este codigo!!
Private Sub NOMBRE_Change()
If NOMBRE.Text = "" Then
Data1.RecordSource = "SELECT * FROM ASIGNACION"
Data1.Refresh
(esto es si el textbox esta en blanco)
Else
Data1.RecordSource = "select * from ASIGNACION where NOMBRECLIENTE LIKE '" & REPORTE.NOMBRE & "'"
Data1.Refresh
End If
(aqui realiza la busqueda)
End Sub
que sucede, que cuando escribo un cambo el mismo filtra el dbgrid no mostrandome ningun registro hasta que el nombre, en este caso, sea exactamente igual al escrito en el textbox; por ejemplo si la tabla tiene 5 registros con maria, escribo maria y no muestra nada hasta que coloco maria gonzalez, es decir tengo que colocar el registro completo para que de esa forma si me muestre coincidencias; como puedo hacer para que filtre y muestre toda posible coincidencia segun el textbox.
Private Sub NOMBRE_Change()
If NOMBRE.Text = "" Then
Data1.RecordSource = "SELECT * FROM ASIGNACION"
Data1.Refresh
(esto es si el textbox esta en blanco)
Else
Data1.RecordSource = "select * from ASIGNACION where NOMBRECLIENTE LIKE '" & REPORTE.NOMBRE & "'"
Data1.Refresh
End If
(aqui realiza la busqueda)
End Sub
que sucede, que cuando escribo un cambo el mismo filtra el dbgrid no mostrandome ningun registro hasta que el nombre, en este caso, sea exactamente igual al escrito en el textbox; por ejemplo si la tabla tiene 5 registros con maria, escribo maria y no muestra nada hasta que coloco maria gonzalez, es decir tengo que colocar el registro completo para que de esa forma si me muestre coincidencias; como puedo hacer para que filtre y muestre toda posible coincidencia segun el textbox.
Valora esta pregunta
0