Base de datos.
Enviado por Omar • 8 de Abril de 2012 • Informe • 2.443 Palabras (10 Páginas) • 430 Visitas
base de datos
Visual Basic permite trabajar distintas bases de datos (ACCESS, dBase, Excel, FoxPro, Lotus, Esto se logra mediante el Motor de Bases de Datos Jet, herramienta de Microsoft para administrar los datos en bases de datos Access. A esta forma de trabajar con BD se le llama DAO. Que significa de Data Access Objet. Esta es la forma más sencilla y básica de trabajar con datos. Pero presenta algunas limitaciones. En el manejo ODBC (Open Data Base Conectivity).
OBDC es un mecanismo de conexión entre bases de datos abiertas, significa que tienen esa interfase de acceso común, interfase a través de la cual puede acceder a sus datos cualquier aplicación. Esta interfase utiliza el lenguaje SQL
Microsoft a creo otra forma de acceso a datos y la llamo RDO (Remote Data Objet), consiste en objetos parecidos a los DAO, pero que en vez de atacar directamente a la base de datos como lo hace DAO, lo hacen a través de una conexión ODBC previamente establecida en Windows.
Existe otra forma de manejar datos mas reciente denominado ADO. ADO quiere sustituir a DAO y RDO.
ADO ha sustituido en todas las aplicaciones nuevas a RDO, y ha dejado a DAO solamente el mercado de las pequeñas aplicaciones domésticas. ADO es una maravilla. Pero eso no implica que no haya que ir paso a paso. Y primero hay que aprender DAO. En el curso de visual avanzado se trabaja en ADO y el manejo del lenguaje SQL.
bases de datos en access
CREAR BASE DE DATOS EN ACCESS
Para crear una base de datos en Access
1.Entrar a Microsoft office Access
2.Clic en archivo
3.Clic en base de datos en blanco
4.Sale un cuadro de dialogo en el que se da un nombre de archivo, este es el nombre de la base de datos
5.Clic en crear
Muestra la ventana principal de Access
Seleccionar tabla del menú que se encuentra a la izquierda, (generalmente esta ya esta seleccionada)
Muestra una estructura en donde se crean los campos y el tipo de dato que se va a manejar.
Este archivo tiene por extensión Mdb que es la base de datos, ese nombre (Dirección completa de la carpeta y nombre del archivo debe tenerse en cuenta para cuando se necesite)
Si trabaja con Access 2000, 2003, 2007 al terminar de crear la base de datos debe guardarla con las características de Access 97, para hacer esto de clic en herramientas, Utilidades de la base de datos, clic en Convertir base de datos.
DAO - ACCESO A BASES DE DATOS MEDIANTE EL CONTROL DATA
Para trabajar con Bases de Datos basta con agregar un control Data en el formulario, y darle las propiedades necesarias para que trabaje sobre uno u otro tipo de base de datos. El control Data permite ligar de una forma sencilla una base de datos con los controles que son habilitados para presentar los datos de esa base. Utiliza el motor de bases de datos Jet para el acceso a los datos.
El Control Data
El control Data puede tomarse directamente de la caja de herramientas. Al contrario de los otros controles similares RDO y ADO, se encuentra en la caja de herramientas siempre.
TRABAJAR VISUAL CON FORMULARIOS Y EL CONTROL DATA
Ya creada la base de datos con su tabla y respectivos campos para el ejemplo(código, nombre, teléfono, escuela), se pasa a trabajar en visual y crear el formulario con sus label y cuadros de texto para esta aplicación.
Insertar el control Data
poner su propiedad DataBaseName con la dirección y nombre de la base de datos grabada en Access, Con esto, el control data ya sabe donde tiene que ir a leer los datos.
Pero le falta todavía por saber en que tabla dentro de esa BD los tiene que leer. El nombre de la tabla se le indica al control Data en la propiedad RecordSource. Para elegir esta propiedad basta con desplegar la lista de las tablas haciendo clic en la flecha de la línea de la propiedad RecordSource. Y se puede elegir la tabla deseada.
Luego se selecciona RecordsetType, que por defecto le va a poner Dynaset.
Ya enlazado el control Data a la base de datos. Falta ahora enlazar una etiqueta y un TextBox al control Data para tener el enlace completo. Eso es aún más sencillo. Si buscamos las propiedades del TextBox por ejemplo, se encuentran las propiedades DataSource y DataField.
para seleccionar los campos a trabajar.
Para cada campo de la tabla se debe asignar por medio del datasource y en datafiel un espacio en el formulario, bien sea en un cuadro de texto o un label, así se puede ver todo el contenido de la Base de datos moviéndonos a lo largo de ella mediante las flechas de cursor del control Data.
Caracteristicas Data
Características del control Data.
El control Data proporciona acceso a datos almacenados en bases de datos usando uno de los tres tipos de objetos Recordset. El control Data le permite ir de registro en registro y presentar y manipular los datos de los en controles enlazados. Sin un control Data, los controles enlazados con datos de un formulario no pueden tener acceso automáticamente a los datos.
Los controles enlazados solamente pueden tener acceso a un control Data si este está en el mismo Formulario.
OPERACIONES CON CONTROL DATA
La mayoría de las operaciones de acceso a datos se pueden realizar usando el control Data, Los controles enlazados con un control Data presentan de forma sencilla los datos de uno o más campos de un registro, o de un conjunto de registros. El control Data realiza todas las operaciones sobre el registro que esta trabajando.
Si el control Data recibe instrucciones de moverse a un registro diferente, los cambios son guardados en la base de datos. El control Data se sitúa después en el registro requerido y pasa los datos del registro actual a los controles enlazados donde son presentados. O sea que se pueden modificar los datos de una base de datos simplemente cambiando los datos en los controles enlazados que lo permitan, y moviendo el puntero de la base de datos.
Una vez iniciada la aplicación, Visual Basic usa las propiedades del control Data para abrir la base de datos seleccionada, abrir un objeto Database y crear un objeto Recordset. Las propiedades Database y Recordset del control Data hacen referencia a los objetos Database y Recordset recién creados que pueden ser manipulados por el control Data.
El control Data crea un objeto Database y un objeto Recordset automáticamente. Estos objetos de acceso a datos son idénticos a los creados mediante código, y tienen las mismas propiedades y métodos. Podemos referirnos a ellos usando el nombre del control Data seguido del nombre del objeto (Database o Recordset). Por ejemplo:
Data1.Database Data1.Recordset
El objeto Database creado por un control Data no se cierra aunque se cambie la propiedad
...