Sección de controles Ocx para Visual basic , Dll , Activex

87 - Módulo para filtrar datos en un FlexGrid

<Volver> - Anterior - Siguiente



 

Ejemplo de filtrado de datos en un FlexGrid mediante un módulo de clase

 

Este es un ejemplo que tenía de como filtrar datos en un control FlexGrid, y el mismo lo coloqué en un módulo de clase ya que lo tuve que utilizar en un proyecto con muchos formularios y controles FlexGrid, y de este modo creaba una instancia desde cada form y solucioné el problema.

 

Importante: Para conectar y traer los datos de la base de datos se utiliza DAO, aunque cambiando algunas pocas líneas de código se puede utilizar con ADO, o si no ver este ejemplo : Filtrar registros en _Hierarchical Flex con ADO

 

 

Vista previa del form de ejemplo

vista del ejemplo en visual basic para poder filtrar y buscar datos en un FlexGrid

 

El funcionamiento es muy sencillo:

Antes que nada hay que crear una instancia nueva del módulo, por ejemplo:

Set Filtrar = New Class1

 

Luego especificar el path de la base de datos con la ruta:

Filtrar.PathBD = La Ruta

 

Ahora se indica el control MsFlexGrid que se utilizará:

Filtrar.FlexGrid = MsFlexGrid1

 

Especificar el Nombre de la Tabla de la base, por ejemplo:

Filtrar.Tabla = "Clientes"

 

También hay que especificar en una propiedad llamada Encabezado, los campos que tiene la tabla, indicada anteriormente, por ejemplo si tiene los campos , Nombre, Apellido, Pais (Deben estar en el orden que se encuentran en la tabla )

Filtrar.Encabezado = "Nombre | Apellido | Pais "

 

Para indicar el texto a buscar y Filtrar se utiliza la propiedad TextAbuscar, ej:

Filtrar.TextoaBuscar = "Un dato"

 

Para indicar cual es el campo por el cual buscar y filtrar :

Filtrar.Campo = Nombre del campo de la tabla

 

Una ves con esos datos ya se puede realizar el filtrado y búsqueda para presentarlo en el Flexgrid con el siguiente método:

Call Filtrar.Autocompletar_Flex

 

Descargar Código fuente con ejemplo

 


Recursos vb 6.0 - Relacionados

Recursos vb.net - Relacionados

 

 


Buscar en Recursos vb con Google