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.
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
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 - 2009 - www.recursosvisualbasic.com.ar