Visual Basic Informacion

Páginas: 27 (6741 palabras) Publicado: 23 de octubre de 2012
BASES DE DATOS EN VISUAL BASIC


Visual Basic nos permite trabajar directamente con distintas bases de datos (ACCESS, dBaseIII, dBaseIV, dBase 5, Excel3, Excel4, Excel5, Excel7, FoxPro2.x, Foxpro3.0, LotusWK1, LotusWK3, LotusWk4, Paradox3.x, Paradox4.x y Paradox5.x Esto lo logra mediante el Motor de Bases de Datos Jet, herramienta de Microsoft para administrar los datos en bases dedatos Access. En realidad no es más que un conjunto de programas que se cargan en el disco duro cuando instala Access o Visual Basic. Esta forma de acceder a las bases de datos se le llama Acceso mediante objetos DAO. Lo de DAO viene de Data Access Objet. Y es la forma más sencilla y rápida de acceder a una base de datos Access instalada en el propio disco duro o en un disco de red de área localrápida.

Pero no se puede concebir un sistema de desarrollo que no pueda acceder a bases como Oracle, Informix, SQL Server, etc. Estas bases de datos, aparte de tener su propia interface para acceso a datos, disponen de una forma de acceso común a todas: ODBC

El ODBC (Open Data Base Conectivity) es un mecanismo de conexión entre bases de datos abiertas, esto significa que tienenesa interface de acceso común, interface a través de la cual puede acceder a sus datos cualquier aplicación. Esta interface utiliza el lenguaje SQL, y es necesario establecer una conexión ODBC en Windows.


Existe otro método de acceso a datos mas, muy reciente denominado ADO. ADO quiere sustituir a DAO. La gran ventaja de ADO es que en aquellas aplicaciones que leen una base situada enun servidor, ocupa menos la red de área local, ya que trabaja una aplicación Cliente – Servidor.

Comenzaremos el estudio de bases de datos con los objetos DAO. Y para DAO el control que organiza el trabajo al Motor Jet es el Control Data. Existen controles similares para ADO.







DAO - Acceso a bases de datos mediante el Control Data


Para acceder a estas Bases deDatos basta con introducir un control Data en el formulario, y fijarle las propiedades apropiadas para que trabaje sobre uno u otro tipo de base de datos. El control Data nos permite acceder de una forma sencilla a cualquier base de datos de estos tipos, y sirve de enlace entre la base de datos y los controles que son habilitados para presentar los datos de esa base. Utiliza el motor de bases dedatos Jet para el acceso a los datos.

El Control Data

El control Data puede tomarse directamente de la caja de herramientas. En el formulario tiene el aspecto de una barra deslizante:
[pic]


Decíamos que el control Data sirve de enlace entre la base de datos y los controles que pueden presentar datos. Estos controles a los que nos referimos son los llamados ControlesEnlazados a Datos: los dos más sencillos son el control Label y el control TextBox

Un control Label puede presentar un dato. Si queremos que ese dato sea un campo de una tabla de una base de datos, basta que enlacemos la base de datos al control data, y que enlacemos luego el control Label con el control Data. Si hacemos lo mismo con el TextBox, no solamente podremos presentar datos de la BD,sino que los podemos introducir, al ser el TextBox un control bidireccional.

El fichero, que tiene por extensión Mdb es la base de datos, y ese nombre (Dirección completa de la carpeta y nombre del fichero) es lo que debemos poner al control Data en su propiedad DataBaseName. Con esto, el control data ya sabe donde tiene que ir a leer los datos. Pero le falta todavía por saber en quetabla dentro de esa BD los tiene que leer. El nombre de la tabla se lo indicamos al control Data en la propiedad RecordSource. Para elegir esta propiedad basta con desplegar la lista de las tablas haciendo click en la flecha de la línea de la propiedad RecordSource.

También debemos indicar el tipo de recordset que debe crear. (Dynaset, Snapshot, Table) Esto se lo indicamos en la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Informacion visual
  • Visual Basic
  • Visual basic
  • visual basic
  • Visual Basic
  • visual basic
  • visual basic
  • visual basic

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS