Bases de Datos

Anuncio
Bases de Datos - Control Data
Las bases de datos, también son archivos, pero con herramientas más potentes y
versátiles, que nos permiten trabajar con grandes volúmenes de datos,
organizándolos, relacionándolos, de manera que podamos tener la información de
manera fiable y oportuna.
Estas bases de datos, en conjunción con un lenguaje de programación como visual
basic, se transforman en un elemento de control y organización necesarios en
cualquier empresa.
Las bases de datos que nos ocupan (Acces), tiene métodos, propiedades y motores de
búsquedas que le son propios.
Con visual basic, enlazaremos la funcionalidad de las B. De Datos, con la lógica de
programación, para interactuar con los datos que ellas contienen.
Disposición de los datos en una B.D. B.D.=(Bases de Datos)
Podríamos imaginarnos una B.D., como si fuese una gran planilla de Excel con filas y
columnas.
Siguiendo con esto podemos decir que, cada columna contiene un dato y representa
un CAMPO, y el conjunto de CAMPOS ubicados en toda una fila, se llama REGISTRO.
Un REGISTRO contendrá entonces, información relativa a una persona o cosa.
Ej:
CAMPOS
APELLIDO
DIRECCIÓN PROFESIÓN GSANG
DNI
REGISTRO
(COLUMNAS)
SEXO
(FILAS)
NACION
En cierta manera, existe similitud entre la disposición en que una B.D. organiza su
información y la información guardada en un archivo directo, ya que aqui, se utilizan
datos definidos por el usuario que hacen referencia a campos y registros.
Al utilizar BD, los nombres de los campos y el tipo de dato que alojarán, se definen
directamente en la BD al diseñarlas (byte, long, shortint, boolean, etc, ).
Cuando elijamos nombres de campos, recordar no utilizar BLANCOS entre sus
caracteres, EJ erróneo:
Grupo sanguineo,.... EJ correcto: gruposanguineo o bien: grupo_sanguineo. NO DEJAR
BLANCOS ENTRE CARACTERES. Tampoco utilizar caracres especiales como: (º ! “ · % & ¬
( ) ?¿/;\ª ).
Las BD, son diseñadas conforme a la necesidad que se tenga (empresa, oficina,
industria, hogar, etc).
Los campos, (sus nombres y tipos de datos que contendrán), son producto de esa
necesidad.
Pero necesitamos establecer un enlace entre nuestra BD y visual basic.
Existe distintas formas de lograr eso, pero nosotros, por una cuestión de tiempo y
aplicabilidad, veremos aquella que utiliza el control DATA para tal fin.
Base de
Datos
Control DATA
VISUAL
BASIC
USUARIO
Uso del control Data
En Visual Basic puede utilizar el control Data para crear aplicaciones de bases de datos
para una gran variedad de formatos de base de datos. El control Data interactúa con el
motor de base de datos Microsoft Jet y permite crear aplicaciones preparadas para
datos con la mínima cantidad de código posible.
El control Data de Visual Basic permite escribir aplicaciones de bases de datos muy
eficaces con muy poco código.
Veremos ahora, detalles de bases de datos con el control Data y el objeto Recordset
asociado.
Para crear una aplicación de base de datos que emplee el control Data, AÑADA el
control Data al formulario y establezca las propiedades para especificar la base de
datos y la tabla desde la cual se obtendrán los datos.
Por ejemplo: Supongamos que tenemos una BD llamada CLIENTES con dos tablas en
su interior llamadas tabla1 y tabla2.
Abrimos Visual Basic, e introducimos un control DATA en el formulario.
Necesitamos ahora, definir algunas propiedades. Dejando marcado el control data,
vamos a la propiedad DATABASENAME y le indicamos la ruta donde se encuentra
nuestra BD llamada CLIENTES, luego en la propiedad RECORDSETTYPE le indicamos la
opción 1 = Dynaset, para que nos permita búsquedas de tipo SQL, y finalmente la
propiedad RECORDSOURCE, donde le indicamos al control DATA con que tabla vamos a
interactuar(tabla1 o tabla2).
El Objeto Recordset
En una aplicación de base de datos, los usuarios trabajan con el control Data para
desplazarse entre registros dentro de la base de datos.
Todo el conjunto de registros al que hace referencia un control Data se denomina
conjunto de registros o Recordset. El Recordset se almacena en la memoria.
Para manipular el Recordset, se emplea la propiedad Recordset del control Data. El
Recordset contiene el registro actual.
Uso de las Propiedades y Métodos de un Recordset
Utilice los métodos y las propiedades del objeto Recordset para recuperar información
del conjunto de registros, desplazarse por los registros y agregar, actualizar o eliminar
registros.
El Método AddNew del Recordset
Para agregar un nuevo registro a un recordset, se emplea el método AddNew.
El nuevo registro no será añadido a la base de datos hasta que sea ejecutado
explícitamente un método UpdateRecord o Update, o hasta que el usuario se mueva a
otro registro.
El siguiente código muestra como agregar un nuevo registro a un recordset.
Private Sub cmdAgregar_Click()
................................
.................................
Data1.Recordset.AddNew
Data1.UpdateRecord
End sub
El Método Delete del Recordset
Para eliminar un registro de una base de datos, se emplea el método Delete. El registro
eliminado permanecerá como el registro actual hasta que el usuario se mueva a un
registro diferente, como se muestra en el siguiente código.
Private Sub cmdEliminar_Click()
Data1.Recordset.Delete
Data1.Recordset.MoveNext
If Data1.Recordset.EOF Then
Data1.Recordset.MoveLast
End If
End Sub
Otros métodos del objeto Recorset:
Data1.recordset.movefirst (nos posiciona en el primer registro del recordset).
Data1.recordset.movelast (nos posiciona en el último registro del recordset)
Data1.recordset.movenext (nos posiciona en el siguiente registro del recordset)
Descargar