Visual Basic - Filtro a DBGRID usando un Data Control

Life is soft - evento anual de software empresarial
 
Vista:

Filtro a DBGRID usando un Data Control

Publicado por Sergio Jaime (23 intervenciones) el 14/10/2001 18:33:40
Hola a todos, a ver quien me puede solucionar el gran problema que tengo, necesito aplicar un filtro a un DBGRID unsado una conexion OBDC con ADO, o de que forma podría hacerlo, eltema es que cogiendo un codigo de un cliente me muestre en un segundo formulario con el DBGRID todas las mercancias de dicho cliente, donde en la mercancia existe un campo donde está el codigo del cliente para poder hacer bien el filtro.

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:Filtro a DBGRID usando un Data Control

Publicado por Ramiro Benavides (8 intervenciones) el 15/10/2001 05:39:25
Estimado Colega:

Existen varias formas, pero te voy a indicar la que yo uso en estos casos ya que me parece la mas facil.

En tu formulario de consulta, crea un datacontrol para la tabla mercancias.

Crea el DBGrid y asignale el datacontrol que creaste en el paso anterior.

Cuando obtengas el codigo de cliente que quieres buscar , modifica mediante codigo la propiedad RecordSource del Datacontrol con una cadena SQL con la clausula WHERE. Ejemplo

El data control se llama: Data1
El campo del codigo del Cliente se llama: IdCliente
La Tabla se llama: Mercancias.
El control donde se ingresa el codigo del Cliente se llama: txtCliente

Private Sub txtCliente_Change()

Me.Data1.RecordSource="Select * From Mercancias Where [IdCliente] = 'txtCliente'"

me.data1.refresh

end sub

* observa que txtCliente esta encerrado entre apostrofos...

Y listo, Tu DBGrid mostrara los datos filtrados.

Si tienes algun incoveniente me escribes al Mail

Espero que te funcione

Tu colega
Ramiro
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