3.307 cursos gratis
6.271.063 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Visual Basic 6. Curso de introducción > Crear un control data (3/6)

Visual Basic 6. Curso de introducción

Autor: Gabriel Martín Gutiérrez
Curso:  4,94/5 4,94/5 (16 opiniones) |8426 alumnos|Fecha publicación: 15/04/2009

Capítulo 19:

 Crear un control data (3/6)

Con lo anterior (capítulo precedente) al ejecutar el programa se tendría una aplicación que accede a los registros de una tabla de una base de datos y permite moverse por ellos del primero al último, hacia delante y hacia atrás usando los botones recién creados y también mediante el control Data de nombre datVisitas. Para moverse en la tabla igual que se hace con los botones se puede usar directamente el control Data tal como se indica en la siguiente imagen:
Crear un control data (3/6)
La apariencia que podría tener el programa anterior sería algo así: 
Crear un control data (3/6)
Cuando se está recorriendo un conjunto de registros, un Recordset es interesante detectar los momentos en los que se llega al principio o al final del conjunto, concretamente, en el caso anterior si estamos en el último registro no tendría sentido el pulsar en el botón de `Siguiente Registro´ o si estamos en el primero hacerlo en el botón de `Registro Anterior´. La marca que indica si estamos en el primer registro del Recordset es BOF y la que indica que hemos llegado al último es EOF.

En el ejemplo actual sería conveniente tener en cuenta la situación del registro que estamos visualizando en los casos de ser el primero o el último, lo cual afecta a los botones cmdSiguiente y cmdAnterior, que cambiarían su programación quedando de la siguiente forma:
Crear un control data (3/6)
La explicación a este cambio de programación del botón es: La tabla de datos en Access reserva un registro para indicar que se está al final del fichero, este registro es posterior al último que a nuestros efectos sería válido, por tanto si estamos en el último registro válido y nos movemos hacia delante accedemos al registro que contiene la marca EOF de final de fichero lo cual no tendría sentido, por tanto en ese caso nos situamos en el último registro válido que es donde estábamos antes de mover hacia delante, para hacerlo se usa el método MoveLast y luego se indica por pantalla.
Crear un control data (3/6)
La explicación a este cambio de programación del botón es: La tabla de datos en Access reserva un registro para indicar que se está al inicio del fichero, este registro es anterior al primero que a nuestros efectos sería válido, por tanto si estamos en el primer registro válido y nos movemos hacia atrás accedemos al registro que contiene la marca BOF de principio de fichero lo cual no tendría sentido, por tanto en ese caso nos situamos en el primer registro válido que es donde estábamos antes de mover hacia atrás, para hacerlo se usa el método MoveFirst y luego se indica por pantalla.

Capítulo siguiente - Crear un control data (4/6)
Capítulo anterior - Crear un control data (2/6)
Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 16 opiniones. Opina sobre este curso.


Cursos similares a Visual Basic 6. Curso de introducción


Cursos Valoración Alumnos Vídeo
Creación de un microrobot
Este es un robot muy sencillo pensado para aquellos que se quieren iniciar en el mundo de la microbótica. La estructura mecánica está realizada con piezas de Lego y como ... [25/02/05]
5/5 8.057  
Programa con Delphi
Con este curso aprenderemos a programar con delphi, un lenguaje de programación visual, con el que podrás aprender de una manera rápida e intuitiva.... [05/05/05]
 3,13/5 5.531  
Creación de Paginas Web con Html
HTML es el lenguaje básico y muy sencillo que nos permite la creación de Paginas Web. Este curso ha nacido con la intención de complementar los anteriores cursos de JavaS... [26/05/05]
 4,47/5 20.578  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail