4,94/5
(16 opiniones)
|8426 alumnos|Fecha publicación: 15/04/2009
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:

La apariencia que podría tener el programa anterior sería algo
así:

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:

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.

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.
Hay 16 opiniones. Opina sobre este curso.
| 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] |
|
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] |
|
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] |
|
20.578 | ||
Publicar en
del.icio.us
digg
meneame