Manejo De Base De Datos Con Visual Basic
En una base de datos lo más importante es la estructura, es decir, la forma en que se organizan los datos en su interior. Los principales componentes de una BD son:
TABLAS: representan un conjunto de datos de un mismo tipo y tema.
CAMPOS: cada tabla puede tener varios campos, cada uno representa una característica del tema de la tabla.REGISTROS: son los datos que están guardados en la tabla.
CAMPOS
NOMBRE
APELLIDO
SALDO
Julieta
Gómez
- 500
Juan
Montero
1200
REGISTRO
Patricia
Paz
- 2500
TABLA
DataControl: este objeto permite establecer el nombre y la ubicación de la BD, también debe establecerse el nombre de la tabla con la que se desea trabajar, para esto se utilizan laspropiedades DATABASENAME y RECORDSOURSE respectivamente.
EL OBJETO RECORDSET.
Cuando utilizamos un control de datos, este obtiene cierta cantidad de registros de una BD, a ellos podemos acceder, modificar, contar, eliminar, etc.. Todas estas acciones están disponibles a través de un objeto llamado RECORDSET, que es parte del DataControl.
RecordSet incluye una serie de métodos que permiten elmanejo de la información de la tabla:
METODO
DESCRIPCIÓN
AddNew
Agrega un registro
Edit
Permite editar los datos del registro actual
Delete
Elimina el registro actual
Update
Graba datos que están siendo editados o agregados
MoveFirst
Mueve el puntero al 1º registro
MoveLast
Mueve el puntero al último registro
MoveNext
Mueve el puntero al registro siguiente
MovePrevious
Mueve elpuntero al registro anterior
Refresh
Actualiza los datos del control
Supongamos que trabajamos con la tabla del ejemplo la que relacionamos con el Data1 que esta en el formulario, además en este, ingresamos el Nombre (text1), el Apellido (Text2) y el Saldo (Text3). En caso de tener que mostrar información de la tabla lo haremos en los mismos text que la ingresamos.
PARAAGREGAR NUEVA INFORMACION.
Cargamos los text y luego agregamos un registro en blanco al final de la tabla, cargamos el registro campo por campo con la información y grabamos los datos en la tabla. La secuencia de sentencias seria:
Data1.recordset.addnew agrega el registro en blanco al final de la tabla
Data1.recordset.nombre = text1 carga lo del text1 en el campo nombreData1.recordset.apellido = text2 carga lo del text2 en el campo apellido
Data1.recordset.saldo = val(text3) carga lo del text3 en el campo saldo
Data1.recordset.update graba la información en la tabla
PARA MODIFICAR LA INFORMACION QUE ESTA EN LA TABLA
Una vez que ingresamos la nueva información en los text debemos habilitar la edición en la tabla, cargar lo de los text en ello y grabar la información.La secuencia de sentencias seria:
Data1.recordset.edit habilita el modo edición
Data1.recordset.nombre = text1 carga lo del text1 en el campo nombre
Data1.recordset.apellido = text2 carga lo del text2 en el campo apellido
Data1.recordset.saldo = val(text3) carga lo del text3 en el campo saldo
Data1.recordset.update graba la información en la tabla
PARA UBICARSE EN EL PRIMERREGISTRO Y MOSTRAR LO QUE HAY EN EL
Nos ubicamos en el primer registro y pasamos la información de la tabla a cada text. La secuencia de sentencias seria:
Data1.recordset.movefirst se ubica en el primer registro
Text1 = Data1.recordset.nombre carga lo del campo nombre en el text1
Text2 = Data1.recordset.apellido carga lo del campo apellido en el text2
Text3 = Data1.recordset.saldocarga lo del campo saldo en el text3
PARA AVANZAR DE REGISTRO Y MOSTRAR LO QUE HAY EN EL
Nos ubicamos en el registro siguiente y pasamos la información de la tabla a cada text. La secuencia de sentencias seria:
Data1.recordset.movenext se ubica en el registro siguiente
Text1 = Data1.recordset.nombre carga lo del campo nombre en el text1
Text2 = Data1.recordset.apellido carga lo...
Regístrate para leer el documento completo.