Vamos a hablar de sql

Solo disponible en BuenasTareas
  • Páginas : 4 (758 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de enero de 2012
Leer documento completo
Vista previa del texto
Bueno, hoy vamos a hablar de SQL que traducido significa Lenguaje de Consulta Estructurada y sirva para realizar consultas en bases de datos, este articulo va a tratar sobre como acceder a bases dedatos desde Visual Basic atraves de SQL.
Lo primero que vamos a ver es que objetos devemos utilizar en visual basic para accedes a bases de datos, en este caso trabajaremos con una base de datos deAccess (MDB). Antes que nada debemos realizar la referencia al motor de bases de datos de Microsoft para esto desde Visual Basic vamos al menu Proyecto -> Referencia y seleccionamos Microsoft DAO 3.51Object Library (puede que tengas otra version en ves de la 3.51, igual funcionara) despues de esto declaramos las variables que utilizaremos...
Dim BDD as DataBase 'Objeto que manejara la base dedatos
Dim TBL as RecordSet 'Objeto que manejara la Tabla
Ahora para poder realizar la consulta en la Tabla (TBL) debemos abrir la base de datos...
Set BDD = OpenDatabase("mibasededatos.mdb") 'Abre labase de datos
Muy Bien, una ves abierta la base de datos se puede trabajar con la tabla, lo primero que vamos a hacer es una consulta que nos devolvera todos los registros de la tabla...
Set TBL =BDD.OpenRecordSet("SELECT * FROM nombre_tabla")
Esta simple instruccion nos llena el objeto RecordSet con todos los registros que contiene la tabla indicada en "nombre_tabla", en este caso nosconviene mas utilizar la siguiente sentencia que realiza la misma operacion...
Set TBL = BDD.OpenRecordSet("nombre_tabla")
Una ves realizada cualquiera de las dos sentencias ya podemos recorrer latabla, el codigo que viene a continuacion recorre todos los registros que contiene el objecto RecordSet llamado TBL...
While NOT TBL.EOF 'La propiedad EOF se pone TRUE cuando se a llegado al final de latabla
msgbox TBL!nombre_campo 'Accede al valor del campo especificado en nombre_campo
TBL.MoveNext 'Adelantamos hasta el registro siguienteWend
Wend
Bueno lo anterior no era SQL sino una...
tracking img