Pasos para resolver bd leer-basico

21
Como en todos los ejemplos de la materia que te hayas descargado anteriormente, puede que tengas que presionar el botón “Habilitar Contenido”:

description

Presentación para embeber en curso online https://sites.google.com/site/dmedactividad3vbaconbd

Transcript of Pasos para resolver bd leer-basico

Page 1: Pasos para resolver   bd leer-basico

Como en todos los ejemplos de la materia que te hayas descargado anteriormente, puede que tengas que presionar el botón “Habilitar Contenido”:

Page 2: Pasos para resolver   bd leer-basico

Ahora presiona el botón “Ver Código”.

Page 3: Pasos para resolver   bd leer-basico

Ahora despliega los formularios, haz clic en el formulario “frmLeerCliente”, y luego en el botón “Ver Código”.

Page 4: Pasos para resolver   bd leer-basico

Para poder trabajar con bases de datos, nuestro programa necesita hacer uso de una librería especial. Sigue estos pasos para activarla:

Accede al menú “Herramientas Referencias”

Page 5: Pasos para resolver   bd leer-basico

El nombre que tenemos que elegir nombre comienza con “Microsoft ActiveX Data Objects” (también llamado por sus siglas “ADO”).

Elegimos la de mayor número de versión.

Page 6: Pasos para resolver   bd leer-basico

Luego de agregar como siempre la instrucción “Option Explicit”, definimos dos objetos propios de esta librería:

ADODB.Connection: Nos permite establecer el vínculo principal con el DBMS.

Revisa que siga seleccionado el formulario.

Page 7: Pasos para resolver   bd leer-basico

ADODB.Recordset: Representa un conjunto de registros que podemos navegar, leer o actualizar.

Page 8: Pasos para resolver   bd leer-basico

Como vamos a conectarnos a la base de datos ni bien se inicie el programa, pasamos a programar el evento de inicialización del formulario:

Page 9: Pasos para resolver   bd leer-basico

Primero establecemos la propiedad “ConnectionString” de la conexión, donde indicaremos a qué proveedor de DBMS (Provider) nos estamos conectando (en este caso el de Microsoft Access), y la información adicional que este proveedor de DBMS requiera. En nuestro caso sólo se requiere la ruta del archivo de base de datos:

Page 10: Pasos para resolver   bd leer-basico

Luego ejecutamos el método para realizar la conexión:

Page 11: Pasos para resolver   bd leer-basico

Ahora traemos a nuestro Recordset todos los registros de la tabla TBL_CLIENTE. Primero lo tomamos porque lo utilizaremos varias veces:

Page 12: Pasos para resolver   bd leer-basico

Ejecutamos su método Open, enviándole:

Nombre de la tabla cuyos registros queremos obtener.

Objeto de conexión.

El tipo de información que le enviamos en el primer lugar. Aquí es un nombre de tabla.

Page 13: Pasos para resolver   bd leer-basico

¿Cómo saber si hay o no registros para navegar? Podemos revisar si es cierto que estamos a la vez antes del principio de los registros (propiedad “BOF”) y luego del final de ellos (propiedad “EOF”).

Page 14: Pasos para resolver   bd leer-basico

De ser así, avisamos en pantalla y deshabilitamos los botones de navegación, para evitar que el usuario intente recorrer:

Page 15: Pasos para resolver   bd leer-basico

Si hay registros, nos movemos al primero de ellos. Luego armaremos un procedimiento para mostrar cada campo en su cuadro de texto cada vez que nos haga falta:

Page 16: Pasos para resolver   bd leer-basico

En el procedimiento, hacemos uso de la propiedad “Fields”, mencionando cada nombre de campo:

Page 17: Pasos para resolver   bd leer-basico

Ahora podemos aprovechar los métodos MoveNext y MovePrevious (que avanzan y retroceden un registro en el Recordset respectivamente).

Para el botón cmdAnterior:

Page 18: Pasos para resolver   bd leer-basico

Si la navegación nos llevara antes del principio de los registros, debemos preverlo. Avisamos en pantalla y volvemos hacia adelante:

Page 19: Pasos para resolver   bd leer-basico

En caso contrario, podemos mostrar la información sin problemas:

Completa el botón cmdSiguiente. Te pediremos el resultado en la actividad posterior.

Page 20: Pasos para resolver   bd leer-basico

Finalmente, se recomienda cerrar y liberar la memoria de los objetos cuando ya no los utilicemos. En nuestro es al cerrarse el programa:

Page 21: Pasos para resolver   bd leer-basico

¡Perfecto! Ya puedes probar tu programa.