Sección de códigos , trucos y ejemplos para visual basic


262 - Ado y Flexgrid ( Ejemplo de Paginación de un recordset )

<Volver> - Anterior - Siguiente



 

Contenido

 

 

 

 

 

 


Descripción

Módulo de clase que permite paginar los registros, y visualizarlos en un control Ms Flexgrid o Hierarchical Flexgrid

EL siguiente módulo de clase permite paginar los registros de un recordset, y luego utilizar ese recordset para volcarlo a un control Flexgrid, como se ve en el siguiente formulario de ejemplo, donde el recordset está dividido en 22 páginas, y cada una contiene 100 registros.

vista del form de ejemplo

 


Como usar el módulo: Métodos , propiedades y eventos

lista de los métodos , propiedades del módulo de clase

 

 

Para usar el módulo es muy simple:

Primero hay que crear una instancia del mismo:

'Nueva instancia de la clase
Set obj = New Class1

 

Luego especificar la Conexión ADO, la cadena Sql, el control Flexgrid y la cantidad de registros a mostrar por cada página:

        'Establece la conexión ADODB
        Set .Connection = cnn
    
        ' Consulta SQL
        .sql = "Select * FROM [Detalles de pedidos]"
        'Cantidad de registros a mostrar por cada página
        .Registros_Por_Pagina = 100
        
        'Especifica el Flexgrid a usar
        .MSFlexGrid = MSFlexGrid1 

 

... Luego de especificar lo anterior ya se pueden cargar los datos en la grilla, por ejemplo llendo a la primer página con el método GoToPage y pasarle el número de la misma, en este caso 1

 'Va a la página 1, y carga los datos en FlexGrid de dicha página
  Call obj.GoToPage(1) 

 

Desplazarse por los registros

 

Para moverse por las páginas, hay que usar los métodos FirstPage, PreviousPage, NextPage y LastPage

Por ejemplo para ir a la última página al presionar un botón:

obj.FirstPage

Para ir a la Siguiente:

obj.NexPage

Anterior página

obj.PreviousPage

Para ir a la última:

obj.LastPage

Para ir a la página 15

obj.GoToPage 15

Para volver a cargar los datos en el Flexgrid, por ejemplo cuando se actualizan o modifican registros de la base de datos y poder volver a cargar la grilla, usar el método Refresh

obj.Refresh

 

 


Pasos para crear un formulario de ejemplo:

 

 

Primero se lista el código del módulo y al final el código para agregar en el formulario

 

Código en el Módulo Class1:

 

 


Código fuente en el formulario

 


Descargar

Descargar proyecto

 


Recursos vb 6.0 - enlaces relacionados



Buscar en Recursos vb