Visual Basic - como buscar en un dbgrid

Life is soft - evento anual de software empresarial
 
Vista:

como buscar en un dbgrid

Publicado por oliver (8 intervenciones) el 03/05/2007 10:44:10
hola, mirad, tengo un dbgrid conectado a una base de datos acces 97 y necesito que al presionar un boton este me busque en el dbgrid lo que tengo escrito en uno de los textbox.
si alguien me puede pasar algun codigo?

de todas formas ya le tenia puesto un codigo pero me da un error:
"operacion no valida para este tipo de objeto"

codigo:
data1.recordset.findnext "codigo" & text1.text & ""

e probado con unos cuantos codigos pero siempre me sale el mismo error

muchas gracias.
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:como buscar en un dbgrid

Publicado por DeNiro (136 intervenciones) el 03/05/2007 13:15:13
data1.recordset.findnext "codigo Like '" & text1.text & "'" (Doble simple Doble)
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

RE:como buscar en un dbgrid

Publicado por oliver (8 intervenciones) el 03/05/2007 16:09:12
lo siento pero no me vale. Me vuelve a salir el mismo error de antes
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

RE:como buscar en un dbgrid

Publicado por yO (29 intervenciones) el 03/05/2007 16:39:07
Si el campo "codigo" es texto:
data1.recordset.find "codigo='" & text1.text & "'"
si es numérico:
data1.recordset.find "codigo=" & text1.text
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

RE:como buscar en un dbgrid

Publicado por oliver (8 intervenciones) el 03/05/2007 17:46:16
perdon, creo que no lo mencione antes y no se si tendra algo que ver, pero el control que tengo es un data bound grid 5.0.
el campo es de texto.
al poner el codigo
data1.recordset.find "codigo='" & text1.text & "'"
me sigue saliendo el mismo error.
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

RE:como buscar en un dbgrid

Publicado por limon (28 intervenciones) el 08/11/2007 19:09:31
Private Sub Text15_Change()
Filt
End Sub

Public Sub Filt()
Dim R As String
On Error GoTo RutinaDeError
Data1.RecordSource = "SELECT * FROM tabla1 WHERE campo like '*" & Text15.Text & "*'"
Data1.Refresh
DBGrid1.Refresh
Exit Sub
RutinaDeError:
R = MsgBox(Error, vbOKOnly, "Se ha producido un error:")
End Sub
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