Enlace base de datos a visual basic

Solo disponible en BuenasTareas
  • Páginas : 6 (1297 palabras )
  • Descarga(s) : 4
  • Publicado : 23 de mayo de 2010
Leer documento completo
Vista previa del texto
Manual conexión a base de datos | 25 de enero
2010
|
El siguiente es un manual que muestra el codigo correspondiente para realizar la conexión correspondiente a una base de datos acces utilizando el recordset. | Prof. Javier Toledo |



▪ Iniciemos Access haciendo clic en el menú Inicio Programas Microsoft Office Microsoft Access. En algunas maquinas solo tendremos que realizartres pasos: Inicio Programas Microsoft Access.

▪ Al iniciar Access aparecerá la siguiente pantalla:

▪ Haga clic en Base de datos en blanco.
▪ Aparecerá una ventana solicitando el nombre de la base de datos. El nombre por defecto es bd1, borre ese nombre y escriba c:\agenda. Escribimos c:\ para que la base de datos se almacene en el disco local c.

▪ Aparecerá una ventana con tresopciones: Crear una tabla en vista de diseño, Crear una tabla utilizando el asistente y Crear una tabla introduciendo datos. De estas tres opciones las que nos interesa es la primera. Haga clic sobre la primera opción Crear una tabla en vista de diseño.

▪ Aparecerá la ventana que nos permitirá crear la tabla de la base de datos. Esta ventana esta compuesta por tres columnas y la sección de propiedadesde los campos. En la primera columna especificaremos el nombre de los campos de la tabla y en la segunda columna el tipo de datos para cada campo. En la columna descripción no especificaremos nada.


En la primera columna escriba:

Nombre del campo |
Nombre |
Apellido |
Telefono |
Direccion |
Correo |

En la segunda columna seleccione los siguientes tipos de datos:

Tipo dedatos |
Texto |
Texto |
Texto |
Texto |
Texto |

Algunas versiones de Access agregan automáticamente el tipo de dato Texto a los campos agregados a la tabla. Si la versión de Access agrega el tipo de datos Texto no tendrá que especificarlo. Si no esta familiarizado con lo que estamos haciendo les recomiendo un curso básico de base de datos. De todos modos les explico: estamos creando latabla de la base de datos especificando los campos y el tipo de datos para cada campo.

Ahora estamos listos para almacenar la tabla en la base de datos. Haga clic en el botón guardar de la barra de herramientas estándar. Aparecerá un cuadro solicitando el nombre de la tabla:

Borre el texto Tabla1 y escriba Contactos. Luego haga clic en el botón Aceptar. Access les preguntará si deseacrear una clave principal. Conteste que No.

La tabla se agregará en la ventana de objetos:

Haga doble clic en la tabla Contactos. Access les mostrará la tabla para que usted agregue registros a la misma. En nuestro caso agregaremos cuatro registros a la tabla para que pueda ver cómo podemos visualizarlos y modificarlos desde Visual Basic. No piense que utilizaremos Access para agregarinformación a la tabla, esto lo haremos desde nuestra aplicación en Visual Basic. En nuestro caso hemos agregado información (registros) para que observe como se puede navegar por la base de datos desde una aplicación en Visual Basic.

Complete la tabla con los siguientes registros:

Ahora que hemos agregado información en la tabla, haga clic en el botón Guardar. Los datos serán almacenados en la tabla.Después de esto, cierre el programa Access.

Una forma más elegante y profesional para visualizar los registros de un Recordset es moverse por el Recordset cada vez que sea necesario, es decir, avanzar o retroceder uno o varios registros. Para tal fin, el objeto Recordset dispone de los métodos MoveFirst (mueve al primer registro), MovePrevious (mueve al registro anterior), MoveNext (mueve alsiguiente registro) y MoveLast (mueve al último registro).

Para que pueda entender el correcto funcionamiento de estos métodos crearemos una aplicación que contendrá cuatro botones de comando que permitirán desplazarse por cada uno de los registros del Recordset. Para crear nuestra segunda aplicación haga lo siguiente:

▪ Abra un nuevo proyecto.
▪ Haga clic en el menú Project (Proyecto) y...
tracking img