SlideShare una empresa de Scribd logo
1 de 21
Como en todos los ejemplos de 
la materia que te hayas 
descargado anteriormente, 
puede que tengas que presionar 
el botón “Habilitar Contenido”:
Ahora presiona el botón “Ver Código”.
Ahora despliega los formularios, haz clic 
en el formulario “frmLeerCliente”, y luego 
en el botón “Ver Código”.
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”
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.
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.
ADODB.Recordset: Representa un 
conjunto de registros que podemos 
navegar, leer o actualizar.
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:
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:
Luego ejecutamos el método para 
realizar la conexión:
Ahora traemos a nuestro Recordset 
todos los registros de la tabla 
TBL_CLIENTE. Primero lo tomamos 
porque lo utilizaremos varias veces:
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.
¿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”).
De ser así, avisamos en pantalla y 
deshabilitamos los botones de 
navegación, para evitar que el usuario 
intente recorrer:
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:
En el procedimiento, hacemos uso de 
la propiedad “Fields”, mencionando 
cada nombre de campo:
Ahora podemos aprovechar los 
métodos MoveNext y MovePrevious 
(que avanzan y retroceden un registro 
en el Recordset respectivamente). 
Para el botón cmdAnterior:
Si la navegación nos llevara antes del 
principio de los registros, debemos 
preverlo. Avisamos en pantalla y 
volvemos hacia adelante:
En caso contrario, podemos mostrar 
la información sin problemas: 
Completa el botón cmdSiguiente. Te 
pediremos el resultado en la actividad 
posterior.
Finalmente, se recomienda cerrar y 
liberar la memoria de los objetos 
cuando ya no los utilicemos. En 
nuestro es al cerrarse el programa:
¡Perfecto! Ya 
puedes probar tu 
programa.

Más contenido relacionado

La actualidad más candente

Controles y datos de visual basic
Controles y datos de visual basicControles y datos de visual basic
Controles y datos de visual basicLaura García
 
TALLER DREAMWEAVER
TALLER DREAMWEAVERTALLER DREAMWEAVER
TALLER DREAMWEAVERLuis Cruz
 
Karen castelblanco[1]
Karen castelblanco[1]Karen castelblanco[1]
Karen castelblanco[1]kvivianita
 
Configuracion de zend framework y ejemplo en mysql
Configuracion de zend framework y ejemplo en mysqlConfiguracion de zend framework y ejemplo en mysql
Configuracion de zend framework y ejemplo en mysqlGilder Bravo Cervantes
 
Formularios html
Formularios htmlFormularios html
Formularios htmlArtmio
 
Primerosejerciciosenactionscript 130408184308-phpapp02
Primerosejerciciosenactionscript 130408184308-phpapp02Primerosejerciciosenactionscript 130408184308-phpapp02
Primerosejerciciosenactionscript 130408184308-phpapp02Adriana Guerrero
 
Tutorial hash tables 2.0
Tutorial hash tables 2.0Tutorial hash tables 2.0
Tutorial hash tables 2.0Alex Rasen
 
Frames-Formularios
Frames-FormulariosFrames-Formularios
Frames-FormulariosAndres Trejo
 
Registro de windows
Registro de windowsRegistro de windows
Registro de windowsLuisRubio87
 
Crear listado de archivos de las carpetas en windows sin programa externo
Crear listado de archivos de las carpetas en windows sin programa externoCrear listado de archivos de las carpetas en windows sin programa externo
Crear listado de archivos de las carpetas en windows sin programa externoLuis Fernando velarde barrantes
 
Como crear una cuenta en dropbox
Como crear una cuenta en dropboxComo crear una cuenta en dropbox
Como crear una cuenta en dropboxAlexander Mendoza
 

La actualidad más candente (18)

Trucos de word
Trucos de wordTrucos de word
Trucos de word
 
Gabriela
GabrielaGabriela
Gabriela
 
Controles y datos de visual basic
Controles y datos de visual basicControles y datos de visual basic
Controles y datos de visual basic
 
TALLER DREAMWEAVER
TALLER DREAMWEAVERTALLER DREAMWEAVER
TALLER DREAMWEAVER
 
Trucos para word
Trucos para wordTrucos para word
Trucos para word
 
Karen castelblanco[1]
Karen castelblanco[1]Karen castelblanco[1]
Karen castelblanco[1]
 
Partes de Eclipse
Partes de EclipsePartes de Eclipse
Partes de Eclipse
 
Configuracion de zend framework y ejemplo en mysql
Configuracion de zend framework y ejemplo en mysqlConfiguracion de zend framework y ejemplo en mysql
Configuracion de zend framework y ejemplo en mysql
 
Formularios html
Formularios htmlFormularios html
Formularios html
 
Primerosejerciciosenactionscript 130408184308-phpapp02
Primerosejerciciosenactionscript 130408184308-phpapp02Primerosejerciciosenactionscript 130408184308-phpapp02
Primerosejerciciosenactionscript 130408184308-phpapp02
 
Tutorial hash tables 2.0
Tutorial hash tables 2.0Tutorial hash tables 2.0
Tutorial hash tables 2.0
 
Archivos temporales
Archivos temporalesArchivos temporales
Archivos temporales
 
Frames-Formularios
Frames-FormulariosFrames-Formularios
Frames-Formularios
 
Registro de windows
Registro de windowsRegistro de windows
Registro de windows
 
Manual eloy lipis
Manual eloy lipisManual eloy lipis
Manual eloy lipis
 
Crear listado de archivos de las carpetas en windows sin programa externo
Crear listado de archivos de las carpetas en windows sin programa externoCrear listado de archivos de las carpetas en windows sin programa externo
Crear listado de archivos de las carpetas en windows sin programa externo
 
Manual De Ajax En Espanol
Manual De Ajax En EspanolManual De Ajax En Espanol
Manual De Ajax En Espanol
 
Como crear una cuenta en dropbox
Como crear una cuenta en dropboxComo crear una cuenta en dropbox
Como crear una cuenta en dropbox
 

Similar a Pasos para resolver bd leer-basico

Visual basic
Visual basicVisual basic
Visual basicjosser96
 
Formulario
FormularioFormulario
FormularioRandy
 
Manual para la_creacion_de_aplicaciones_web
Manual para la_creacion_de_aplicaciones_webManual para la_creacion_de_aplicaciones_web
Manual para la_creacion_de_aplicaciones_webAnnie Mrtx
 
Manual para la_creacion_de_aplicaciones_web
Manual para la_creacion_de_aplicaciones_webManual para la_creacion_de_aplicaciones_web
Manual para la_creacion_de_aplicaciones_webAnnie Mrtx
 
Action script 3
Action script 3Action script 3
Action script 390000111
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basicPedro Montero
 
Informe conexion de base de datos visual basic 6.0
Informe conexion de base de datos visual basic 6.0Informe conexion de base de datos visual basic 6.0
Informe conexion de base de datos visual basic 6.0eymisaraiparedeslugo
 
Servidor de prueba wamp
Servidor de prueba wampServidor de prueba wamp
Servidor de prueba wampedinson
 
Aprender código vba
Aprender código vbaAprender código vba
Aprender código vbassuser3a82fb
 
61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeans61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeansepilefmtx
 
Formulario HTML-PHP dirigido a una Base de datos
Formulario HTML-PHP dirigido a una Base de datosFormulario HTML-PHP dirigido a una Base de datos
Formulario HTML-PHP dirigido a una Base de datosCursando Desarrollo Web
 

Similar a Pasos para resolver bd leer-basico (20)

Visual basic
Visual basicVisual basic
Visual basic
 
Formulario
FormularioFormulario
Formulario
 
Manual para la_creacion_de_aplicaciones_web
Manual para la_creacion_de_aplicaciones_webManual para la_creacion_de_aplicaciones_web
Manual para la_creacion_de_aplicaciones_web
 
Manual para la_creacion_de_aplicaciones_web
Manual para la_creacion_de_aplicaciones_webManual para la_creacion_de_aplicaciones_web
Manual para la_creacion_de_aplicaciones_web
 
Action script 3
Action script 3Action script 3
Action script 3
 
Caraline Cañas
Caraline CañasCaraline Cañas
Caraline Cañas
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basic
 
office
officeoffice
office
 
Asp
AspAsp
Asp
 
Manual de paginas web
Manual de paginas webManual de paginas web
Manual de paginas web
 
Manual de paginas web
Manual de paginas webManual de paginas web
Manual de paginas web
 
Informe conexion de base de datos visual basic 6.0
Informe conexion de base de datos visual basic 6.0Informe conexion de base de datos visual basic 6.0
Informe conexion de base de datos visual basic 6.0
 
Servidor de prueba wamp
Servidor de prueba wampServidor de prueba wamp
Servidor de prueba wamp
 
Aprender código vba
Aprender código vbaAprender código vba
Aprender código vba
 
IREPORT
IREPORTIREPORT
IREPORT
 
61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeans61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeans
 
Js
JsJs
Js
 
Html investigacion
Html investigacionHtml investigacion
Html investigacion
 
Html investigacion
Html investigacionHtml investigacion
Html investigacion
 
Formulario HTML-PHP dirigido a una Base de datos
Formulario HTML-PHP dirigido a una Base de datosFormulario HTML-PHP dirigido a una Base de datos
Formulario HTML-PHP dirigido a una Base de datos
 

Pasos para resolver bd leer-basico

  • 1. Como en todos los ejemplos de la materia que te hayas descargado anteriormente, puede que tengas que presionar el botón “Habilitar Contenido”:
  • 2. Ahora presiona el botón “Ver Código”.
  • 3. Ahora despliega los formularios, haz clic en el formulario “frmLeerCliente”, y luego en el botón “Ver Código”.
  • 4. 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”
  • 5. 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.
  • 6. 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.
  • 7. ADODB.Recordset: Representa un conjunto de registros que podemos navegar, leer o actualizar.
  • 8. 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:
  • 9. 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:
  • 10. Luego ejecutamos el método para realizar la conexión:
  • 11. Ahora traemos a nuestro Recordset todos los registros de la tabla TBL_CLIENTE. Primero lo tomamos porque lo utilizaremos varias veces:
  • 12. 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.
  • 13. ¿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”).
  • 14. De ser así, avisamos en pantalla y deshabilitamos los botones de navegación, para evitar que el usuario intente recorrer:
  • 15. 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:
  • 16. En el procedimiento, hacemos uso de la propiedad “Fields”, mencionando cada nombre de campo:
  • 17. Ahora podemos aprovechar los métodos MoveNext y MovePrevious (que avanzan y retroceden un registro en el Recordset respectivamente). Para el botón cmdAnterior:
  • 18. Si la navegación nos llevara antes del principio de los registros, debemos preverlo. Avisamos en pantalla y volvemos hacia adelante:
  • 19. En caso contrario, podemos mostrar la información sin problemas: Completa el botón cmdSiguiente. Te pediremos el resultado en la actividad posterior.
  • 20. Finalmente, se recomienda cerrar y liberar la memoria de los objetos cuando ya no los utilicemos. En nuestro es al cerrarse el programa:
  • 21. ¡Perfecto! Ya puedes probar tu programa.