Sección de controles Ocx para Visual basic , Dll , Activex
<Volver> - Anterior - Siguiente
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.
Para traer los datos de la base se utiliza DAO aunque cambiando algunas pocas líneas de código se puede utilizar con ADO
Vista previa del form de ejemplo

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
Buscar en Recursos vb con Google
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2008 - www.recursosvisualbasic.com.ar