INTRODUCCIÓN
En la presente en este manual podemos
encontrar información sobre como es un Data Grid y su
respectiva definición y cuales son sus propiedades que lo
conformaban y como también se pueden ser enlazados con
otros sistemas para el
usuario con más fácil y útil de usar.
Esta información fue recopilada gracias a varias
informaciones de varios autores que siempre han ayudado a la
informática de la tecnología de
Visual Basic
esperando que les pueda ayudar a comprender con más
facilidad.
DATAGRID
DAO - Acceso a bases de datos
mediante el Control Data
Para acceder a estas Bases de Datos 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 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 que los controles similares RDO y ADO, este
está siempre en la caja de herramientas. En el formulario
tiene el aspecto de una barra deslizante:
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 Controles
Enlazados a Datos, y que son viejos conocidos nuestros,
al menos algunos de ellos.
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.
Veamos como se enlaza un control data a una base de datos. Se
supone que el alumno conoce la estructura de
una base Access, BD con
la que vamos a iniciar este estudio. De cualquier forma, y para
los que han suspendido la asignatura de base de datos Access, citar
solamente que una base de datos Access contiene dentro de un
fichero (P.e. C:MiCarpetaMiBase.Mdb) varias Tablas (P.e.
Tabla1, Tabla2 y Tabla3) Cada tabla es en sí una
base de datos en el sentido estricto. Tiene un número
indeterminado de registros,
(filas) que guardan la información en varios
Campos.
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 que tabla 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. Dado que el control
Data ya sabe en que base de datos debe leer los datos (Ya tiene
puesta la propiedad DataBaseName), ya puede saber cuantas tablas
tiene y los nombres de estas tablas. Elija la tabla
deseada. En nuestro ejemplo, Authors
Con esto ya podría trabajar, pero le faltan aún
ciertos detalles. Por ejemplo, el tipo de recordset que debe
crear. (Dynaset, Snapshot, Table) Esto se lo indicamos en la
propiedad RecordsetType, que por defecto le va a poner
Dynaset. (Ya veremos que es cada uno de ellos) Y ya tenemos casi
todas las propiedades del control Data cubiertas. Las
demás son las típicas de todos los controles. Casi
todas las propiedades, porque hay una que se ha introducido en la
versión 6 de VB para permitir las dos formas de atacar a
la base de datos, con el motor Jet o a través del citado
ODBCDirect.. Esa propiedad es DefaultType y
nos permite elegir entre usar el motor de base de datos Jet
(Poniendo a esta propiedad el valor 2
o dbUseJet) o usar ODBCDirect (Poniéndole el
valor 1 ó dbUseODBC) El valor por defecto es usar
el motor Jet y así trabajaremos en principio.
Ya tenemos 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 desplegamos las propiedades del TextBox por ejemplo, veremos
que tiene unas propiedades que cuando lo estudiamos, las
habíamos pasado un poco por alto:
DataSource y DataField.
Página siguiente |