SlideShare una empresa de Scribd logo
REPÚBLICA BOLIVARIANA DE VENEZUELA.
MINISTERIO DEL PODER POPULAR PARA LA
EDUCACIÓN SUPERIOR
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”.
CABIMAS-ZULIA
Conectando Visual Basic 6.0 a
bases de datos
Realizado por: José Peña
C.I.:29.519.633
Carrera: Ing. Electrónica
Profesor: Ángel Lugo
Base de datos
Se define una base de datos como una serie de datos organizados y
relacionados entre sí, los cuales son recolectados y explotados por los
sistemas de información de una empresa o negocio en particular.
Cada base de datos se compone de una o más tablas que guarda un
conjunto de datos. Cada tabla tiene una o más columnas y filas. Las
columnas guardan una parte de la información sobre cada elemento que
queramos guardar en la tabla, cada fila de la tabla conforma un registro.
Características de las bases de datos
Entre las principales características de los sistemas de base de datos
podemos mencionar:
✓ Independencia lógica y física de los datos.
✓ Redundancia mínima.
✓ Acceso concurrente por parte de múltiples usuarios.
✓ Integridad de los datos.
✓ Consultas complejas optimizadas.
✓ Seguridad de acceso y auditoría.
✓ Respaldo y recuperación.
✓ Acceso a través de lenguajes de programación estándar.
Tipos de base de datos
Entre los diferentes tipos de base de datos, podemos encontrar los
siguientes:
MySQL. Es una base de datos con licencia GPL basada en un servidor.
Se caracteriza por su rapidez. No es recomendable usar para grandes
volúmenes de datos.
PostgreSql y Oracle. Son sistemas de base de datos poderosos.
Administra muy bien grandes cantidades de datos, y suelen ser utilizadas en
intranets y sistemas de gran calibre.
Microsoft Access. Es una base de datos desarrollada por Microsoft. Esta
base de datos, debe ser creada bajo el programa Access, el cual crea un
archivo .mdb.
Microsoft SQL Server. Es una base de datos más potente que Access
desarrollada por Microsoft. Se utiliza para manejar grandes volúmenes de
informaciones.
El acceso a datos desde Visual Basic 6.0
Para acceso a datos, Visual Basic 6.0 incluye un control intrínseco llamado
“Data”. Este permite conectarse a diversos motores de bases de datos como
DBF, Acces, Paradox o Excel. Sin embargo, para conectarse con motores de
bases de datos más recientes y robustos, se incluyen los controles ActiveX
ADO y RDO.
El ADO genera una cadena de conexión donde se indica el motor de la
base de datos, dirección en el disco donde se encuentra y otros parámetros
que permiten establecer la conectividad.
En cuanto al RDO (Objetos de Datos Remotos) se utiliza para conectar BD
remotas a través de un DSN (Servidor de Nombres de Dominio de datos) que
debe ser creado en la máquina local para establecer la conexión.
Pero también se puede utilizar un ODBC (Open Data Base Conectivity),
este tiene el objetivo de hacer posible acceder a cualquier base de datos
desde cualquier aplicación sin importar qué sistema de gestión de datos
almacene los datos.
Conexión de Visual Basic 6.0 con Microsoft SQL Server
1. Primeramente, se deben activar las referencias para Microsoft SQL Server,
ya que si no se activan, al momento de utilizar algún código para el manejo
de base de datos no compilaría. Los pasos a seguir serán:
- Abrimos la interfaz de Visual Basic 6.0.
- Seguidamente, le daremos click en Proyecto de la barra de menús y
abriremos la opción Referencias.
2
1
- Nos aparecerá la ventana Referencias, en ella debemos buscar las
siguientes referencias: Microsoft ActiveX Data Objects 6.0 Library y
Microsoft ActiveX Data Objects Recordset 2.8 Library, las marcamos y
le daremos click al botón Aceptar (marquen las versiones más recientes que
posean).
2. Luego de activar las referencias, se deberá crear un módulo. Los pasos a
seguir son los siguientes:
- Daremos click en Proyecto de la barra de menús y abriremos la
opción Agregar módulo.
- Ahora aparecerá la ventana Agregar módulo, le daremos click al botón
Abrir.
- Una vez agregado el módulo, podremos visualizarlo en la ventana de
proyectos.
- Seguidamente, le daremos doble click al módulo para que aparezca la
ventana de código.
Éste será nuestro módulo de conexión para que el proyecto se
conecte con la base de datos.
3. Ahora, empezaremos a programar la conexión con la base de datos
mediante el módulo de conexión:
- Declaramos una Variable Global que representará la conexión a la base de
datos escribiendo la siguiente línea de código en la ventana de código del
módulo:
Global cn As ADODB.Connection
- Seguidamente, codificamos una función que nos permitirá conectarnos a la
base de datos utilizando la siguiente línea de código:
Public Function Conectar ()
Set cn = New ADODB.Connection
cn.ConnectionTimeout = 50
If cn.state = 0 Then
Cn.Open “cadena de conexión”
Conectar = True
End If
End Function
En “cadena de conexión” se debe colocar la línea de código de la
cadena de conexión la cual permitirá enlazar el Microsoft SQL Server con
Visual Basic. A continuación se explicará cómo conocer la cadena de
conexión (si conoces tu cadena de conexión puedes pasar directamente
al paso 4).
1
2
Para crear nuestra cadena de conexión se agregará temporalmente un
componente:
- Nos situamos en la caja de herramientas y damos click derecho.
Aparecerá un menú desplegable donde escogeremos la opción
Componentes.
- Luego, aparecerá una ventana de componentes. Aquí buscamos y
marcamos el componente Microsoft ADO Data Control 6.0 (OLEDB) y
damos click en el botón Aceptar.
- Una vez hecho esto, aparecerá un nuevo icono en la caja de
herramientas (Adodc).
- Ahora, la seleccionaremos y formamos un recuadro en cualquier parte del
formulario.
El nuevo objeto será una Barra ADO (permite el movimiento de
información de una base de datos dentro de un proyecto, pero en ésta
oportunidad sólo lo utilizaremos para generar nuestra cadena de conexión).
- Ahora, daremos click derecho a la barra ADODC y se abrirá un
menú desplegable. En él, escogeremos la opción Propiedades de ADODC.
- Una vez dentro de ésta opción, se abrirá una ventana de Páginas de
propiedades. En la primera pestaña “General” se encuentra un espacio de
texto en blanco con el título “Usar cadena de conexión” junto al botón
Generar, a éste botón le daremos click.
1
2
- Así nos aparecerá una ventana de Propiedades de vínculo de datos en
dónde escogeremos el tipo de proveedor de base de datos, en este caso
seleccionaremos Microsoft OLE DB Provider for SQL Server y le damos
click al botón Siguiente.
- Luego, se abrirá la siguiente pestaña donde deberemos escoger el nombre
de nuestro Servidor SQL. Por defecto, Visual Basic debería de ser capaz de
reconocer nuestro servidor para seleccionarlo.
- Luego, marcaremos la opción Usar la seguridad integrada de Windows
NT (así no será necesario establecer usuarios y contraseñas).
2
1
- Daremos click a la opción Seleccionar la base de datos del servidor para
escoger la base de datos a la cual nos queremos conectar.
- Una vez hecho esto, le daremos click al botón Probar conexión. Si todo
está en bien elaborado, nos aparecerá un mensaje diciendo “La prueba de
conexión fue satisfactoria” y damos click al botón Aceptar.
- Luego, volveremos a la ventana de Propiedades de ADODC y ahora el
cuadro de texto que antes estaba vacío, tiene una línea de código el cual es
nuestra cadena de conexión.
- La nueva línea de código la copiaremos en la función que codificamos
anteriormente.
Con esto, ya tenemos una función de conexión establecida con
nuestro proyecto.
4. Una vez codificada la función, crearemos un nuevo código para que el
proyecto no sea capaz de iniciar sin antes comprobar la conexión con la
base de datos.
- Escribiremos este nuevo código que realizará una función de arranque
primario antes de iniciar el proyecto totalmente y así probar la conexión
satisfactoria con la base de datos.
Public Sub Main()
Call Conectar
tu_formulario_de_inicio.Show
End Sub
En “tu_formulario_de_inicio” debes colocar el nombre del
formulario del proyecto.
5. Por útlimo, para que la nueva función realice su trabajo, se asignará como
objeto de inicio del proyecto. Los pasos a seguir son:
- Damos click a Proyecto de la barra de menús y escogeremos la opción
Propiedades de “nombre de tu proyecto”.
1
2
- Nos aparecerá una ventana de Propiedades del proyecto. En ella
daremos click en la caja de opciones de Objeto inicial, en ella
seleccionaremos el objeto Sub Main y daremos click al botón Aceptar.
6. Ahora sí podemos empezar a compilar el proyecto. Si el proyecto compila
sin generar ningún error en la base, eso quiere decir que el código funciona
correctamente y que el proyecto está conectado a la base de datos.
Conexión de Visual Basic 6.0 con Microsoft Access
1. Primeramente, se deben activar las referencias para Microsoft Access, ya
que si no se activan, al momento de utilizar algún código para el manejo de
base de datos no compilaría. Los pasos a seguir serán:
- Abrimos la interfaz de Visual Basic 6.0.
- Seguidamente, le daremos click en Proyecto de la barra de menús y
abriremos la opción Referencias.
2
1
- Nos aparecerá la ventana Referencias, en ella debemos buscar las
siguientes referencias: Microsoft ActiveX Data Objects 6.0 Library,
Microsoft ActiveX Data Objects Recordset 2.8 Library y Microsoft Office
15.0 Acces DataBase Engine, las marcamos y le daremos click al botón
Aceptar (marquen las versiones más recientes que posean).
2. Luego de activar las referencias, se deberá crear un módulo. Los pasos a
seguir son los siguientes:
- Daremos click en Proyecto de la barra de menús y abriremos la
opción Agregar módulo.
- Ahora aparecerá una ventana de Agregar módulo, le daremos click al
botón Abrir.
- Una vez agregado el módulo, podremos visualizarlo en la ventana de
proyectos.
- Seguidamente, le daremos doble click al módulo para que aparezca la
ventana de código.
Éste será nuestro módulo de conexión para que el proyecto se
conecte con la base de datos.
3. Ahora, empezaremos a programar la conexión con la base de datos
mediante el módulo de conexión:
- Declaramos una Variable Global que representará la conexión a la base de
datos escribiendo la siguiente línea de código en la ventana de código del
módulo:
Global cn As ADODB.Connection
- Seguidamente, codificamos una función que nos permitirá conectarnos a la
base de datos utilizando la siguiente línea de código:
Public Function Conectar ()
Set cn = New ADODB.Connection
cn.ConnectionTimeout = 50
If cn.state = 0 Then
Cn.Open “cadena de conexión”
Conectar = True
End If
End Function
En “cadena de conexión” se debe colocar la línea de código de la
cadena de conexión la cual permitirá enlazar el Microsoft Access con Visual
Basic. A continuación se explicará cómo conocer la cadena de conexión (si
conoces tu cadena de conexión puedes pasar directamente al paso 4).
1
2
Para crear nuestra cadena de conexión se agregará temporalmente un
componente:
- Nos situamos en la caja de herramientas y damos click derecho.
Aparecerá un menú desplegable donde escogeremos la opción
Componentes.
- Luego, aparecerá una ventana de componentes. Aquí buscamos y
marcamos el componente Microsoft ADO Data Control 6.0 (OLEDB) y
damos click en el botón Aceptar.
- Una vez hecho esto, aparecerá un nuevo icono en la caja de
herramientas (Adodc).
- Ahora, lo seleccionaremos y formamos un recuadro en cualquier parte del
formulario.
El nuevo objeto será una Barra ADO (permite el movimiento de
información de una base de datos dentro de un proyecto, pero en ésta
oportunidad sólo lo utilizaremos para generar nuestra cadena de conexión).
- Ahora, daremos click derecho a la barra ADODC y se abrirá un
menú desplegable. En él, escogeremos la opción Propiedades de ADODC.
- Una vez dentro de ésta opción, se abrirá una ventana de Páginas de
propiedades. En la primera pestaña “General” se encuentra un espacio de
texto en blanco con el título “Usar cadena de conexión” junto al botón
Generar, a éste botón le daremos click.
1
2
- Así nos aparecerá una ventana de Propiedades de vínculo de datos en
dónde escogeremos el tipo de proveedor de base de datos, en este caso
seleccionaremos Microsoft Jet 4.0 OLE DB Provider y le damos click al
botón Siguiente.
- Luego, se abrirá la siguiente pestaña donde deberemos seleccionar la base
de datos de Access dando click en el botón que está al lado del cuadro de
texto vacío.
2
1
- Al hacer esto, aparecerá la ventana Seleccione la base de datos de
Access y buscaremos la base de datos que deseamos vincular con Visual
Basic.
- Una vez hecho esto, le daremos click al botón Probar conexión. Si todo
está bien elaborado, nos aparecerá un mensaje diciendo “La prueba de
conexión fue satisfactoria” y damos click al botón Aceptar.
- Luego, volveremos a la ventana de Propiedades de ADODC y ahora el
cuadro de texto que antes estaba vacío, tiene una línea de código el cual es
nuestra cadena de conexión.
- La nueva línea de código la copiaremos en la función que codificamos
anteriormente.
Con esto, ya tenemos una función de conexión establecida con el
proyecto.
4. Una vez codificada la función, crearemos un nuevo código para que el
proyecto no sea capaz de iniciar sin antes comprobar la conexión con la
base de datos.
- Escribiremos este nuevo código que realizará una función de arranque
primario antes de iniciar el proyecto totalmente y así probar la conexión
satisfactoria con la base de datos.
Public Sub Main()
Call Conectar
tu_formulario_de_inicio.Show
End Sub
En “tu_formulario_de_inicio” debes colocar el nombre del
formulario del proyecto.
1
2
5. Por útlimo, para que la nueva función realice su trabajo, se asignará como
objeto de inicio del proyecto. Los pasos a seguir son:
- Damos click a Proyecto de la barra de menús y escogeremos la opción
Propiedades de “nombre de tu proyecto”.
- Nos aparecerá una ventana de Propiedades del proyecto. En la pestaña
General daremos click en la caja de opciones de Objeto inicial, en ella
seleccionaremos el objeto Sub Main y daremos click al botón Aceptar.
6. Ahora sí podemos empezar a compilar el proyecto. Si el proyecto compila
sin generar ningún error en la base, eso quiere decir que el código funciona
correctamente y que el proyecto está conectado a la base de datos.
Conexión de Visual Basic 6.0 con MySQL
1. Primeramente, se debe descargar un controlador ODBC (Open Data Base
Conectivity) para MySQL, éste lo podemos conseguir gratuitamente en desde
la web de MySQL. Una vez descargado, lo instalamos y lo configuramos de
la siguiente manera:
- Escribimos en nuestra barra de búsqueda del Windows la palabra “ODBC”
y le damos click al programa Orígenes de datos ODBC.
1
2
- Nos aparecerá la ventana Administrador de orígenes de datos ODBC y
le damos click al botón Agregar…
- Ahora seleccionamos el conector de MySQL y le damos click al botón
Finalizar.
-
Puede llenarse con cualquier
dato
1
Los datos deben ser del
servidor de MySQL
2
Así, podremos seleccionar nuestra base de datos haciendo click en la opción
4
despegable. 3
- Nos aparecerá la ventana MySQL Connector/ODBC Data Source
Configuration y en ella deberemos llenar los datos solicitados. Luego, le
daremos click al botón Test y si la conexión se hizo de manera correcta nos
mostrará el siguiente mensaje:
2. Luego, abrimos la interfaz de Visual Basic 6.0 y crearemos un módulo.
Los pasos a seguir son los siguientes:
- Daremos click en Proyecto de la barra de menús y abriremos la
opción Agregar módulo.
- Ahora aparecerá una ventana de Agregar módulo, le daremos click al
botón Abrir.
- Una vez agregado el módulo, podremos visualizarlo en la ventana de
proyectos.
- Seguidamente, le daremos doble click al módulo para que aparezca la
ventana de código.
Éste será nuestro módulo de conexión para que el proyecto se
conecte con la base de datos.
4. Ahora, empezaremos a programar la conexión con la base de datos
mediante el módulo de conexión:
- Declaramos las siguientes variables escribiendo la siguiente línea de
código en la ventana de código del módulo:
Dim CON As ADODB.Connection
Dim Comd As ADODB.Command
- Seguidamente, codificamos una función que nos permitirá conectarnos a la
base de datos utilizando la siguiente línea de código:
Public Function Conectar_bd()
Set CON = New ADODB.Connection
Set comd = New ADODB.Command
CON.CommandTimeout = 40
CON.CursorLocation = 1
CON.Open “DRIVER={MySQL ODBC 3.51
Driver};DATABASE=” & NomBd & “;SERVER=” & Servidor & “;UID=”
& Usuario & “;password=” & Pwd & “;PORT=3306;”
Set Comd.ActiveConnection = CON
End Function
En el código anterior hay 4 variables que no hemos declarado. Esto se
deba a que los valores son declarados por nosotros mismos.
✓ NomBD: el nombre de la base de datos. (ej. DatosMySQL)
✓ Servidor: el nombre o dirección Ip de nuestro servidor de MySQL. (ej.
LocalhostMySQL)
✓ Usuario: el usuario para acceder a nuestra base de datos de MySQL.
(ej. UsuarioMySQL).
✓ Pwd: la clave de acceso a nuestro servidor de MySQL. (ej. 658721)
✓ El puerto por defecto es el 3306.
4. Una vez codificada la función, crearemos un nuevo código para que el
proyecto no sea capaz de iniciar sin antes comprobar la conexión con la
base de datos.
- Escribiremos este nuevo código que realizará una función de arranque
primario antes de iniciar el proyecto totalmente y así probar la conexión
satisfactoria con la base de datos.
Public Sub Main()
Call Conectar_bd
tu_formulario_de_inicio.Show
End Sub
En “tu_formulario_de_inicio” debes colocar el nombre del
formulario del proyecto.
5. Por útlimo, para que la nueva función realice su trabajo, se asignará como
objeto de inicio del proyecto. Los pasos a seguir son:
- Damos click a Proyecto de la barra de menús y escogeremos la opción
Propiedades de “nombre de tu proyecto”.
1
2
- Nos aparecerá una ventana de Propiedades del proyecto. Ahora
daremos click en la caja de opciones de Objeto inicial, en ella
seleccionaremos el objeto Sub Main y daremos click al botón Aceptar.
6. Ahora sí podemos empezar a compilar el proyecto. Si el proyecto
compila sin generar ningún error en la base, eso quiere decir que el código
funciona correctamente y que el proyecto está conectado a la base de datos.

Más contenido relacionado

La actualidad más candente

Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysql
ROQUE Caldas Dominguez
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
hugodanielgd
 
Conexion con visual basic 6.0
Conexion con visual basic 6.0Conexion con visual basic 6.0
Conexion con visual basic 6.0
josecoronel38
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
Alfredo Colcha
 
Bases de datos my sql
Bases de datos my sqlBases de datos my sql
Bases de datos my sqlevavivez
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datosani_tuza
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
Vicente Alberca
 
Crear base de datos mysql command
Crear base de datos mysql commandCrear base de datos mysql command
Crear base de datos mysql command
Louis Jhosimar
 
Importancia Diseño Orientado a Objetos
Importancia Diseño Orientado a ObjetosImportancia Diseño Orientado a Objetos
Importancia Diseño Orientado a Objetos
Ronald Bello
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos josecuartas
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
emilio_ambrosio
 
Qué Son Las Bases De Datos
Qué Son Las Bases De DatosQué Son Las Bases De Datos
Qué Son Las Bases De Datos
Marichelo Gómez
 
Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)
angeljlp08
 
Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQL
Isabel Gómez
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
Manuel Padilla
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
Jaime David Romero Olivo
 
Diferencias entre base de datos relacional y no relacional
Diferencias entre base de datos relacional y no relacionalDiferencias entre base de datos relacional y no relacional
Diferencias entre base de datos relacional y no relacional
UPCI
 
Ejemplo GUARDAR registros desde Visual Basic 2012
Ejemplo GUARDAR registros desde Visual Basic 2012Ejemplo GUARDAR registros desde Visual Basic 2012
Ejemplo GUARDAR registros desde Visual Basic 2012
Vane Borjas
 

La actualidad más candente (20)

Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysql
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
 
Conexion con visual basic 6.0
Conexion con visual basic 6.0Conexion con visual basic 6.0
Conexion con visual basic 6.0
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Bases de datos my sql
Bases de datos my sqlBases de datos my sql
Bases de datos my sql
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datos
 
Sql presentacion
Sql presentacionSql presentacion
Sql presentacion
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Crear base de datos mysql command
Crear base de datos mysql commandCrear base de datos mysql command
Crear base de datos mysql command
 
Importancia Diseño Orientado a Objetos
Importancia Diseño Orientado a ObjetosImportancia Diseño Orientado a Objetos
Importancia Diseño Orientado a Objetos
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 
Qué Son Las Bases De Datos
Qué Son Las Bases De DatosQué Son Las Bases De Datos
Qué Son Las Bases De Datos
 
Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)
 
Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQL
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
 
ADO
ADOADO
ADO
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Diferencias entre base de datos relacional y no relacional
Diferencias entre base de datos relacional y no relacionalDiferencias entre base de datos relacional y no relacional
Diferencias entre base de datos relacional y no relacional
 
Ejemplo GUARDAR registros desde Visual Basic 2012
Ejemplo GUARDAR registros desde Visual Basic 2012Ejemplo GUARDAR registros desde Visual Basic 2012
Ejemplo GUARDAR registros desde Visual Basic 2012
 

Similar a Conexion bases de datos a visual basic 6.0

CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0 CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
Ambar Larrazabal
 
Base de datos desde vs6.0
Base de datos desde vs6.0Base de datos desde vs6.0
Base de datos desde vs6.0
CsarDurango
 
Bases de Datos desde Visual Basic 6.0 - Juan Gordillo
Bases de Datos desde Visual Basic 6.0 - Juan GordilloBases de Datos desde Visual Basic 6.0 - Juan Gordillo
Bases de Datos desde Visual Basic 6.0 - Juan Gordillo
JuanGordillo13
 
Informe conexion de base de datos visual basic 6.0
Informe conexion de base de datos visual basic 6.0Informe conexion de base de datos visual basic 6.0
Informe conexion de base de datos visual basic 6.0
eymisaraiparedeslugo
 
Base de datos Juan Gomez 27046004 #44
Base de datos Juan Gomez 27046004 #44 Base de datos Juan Gomez 27046004 #44
Base de datos Juan Gomez 27046004 #44
JuanGomez928
 
Dayismel cervantes 3_er corte 1er 20%
Dayismel cervantes 3_er corte 1er 20%Dayismel cervantes 3_er corte 1er 20%
Dayismel cervantes 3_er corte 1er 20%
Dayismel Cervantes
 
Base de datos
Base de datosBase de datos
Base de datos
luis alvarez
 
VISUAL BASIC 6.0
VISUAL BASIC 6.0 VISUAL BASIC 6.0
VISUAL BASIC 6.0
josemanuel782
 
Como conectar visual basic a las bases de josue manrique 27 332 672
Como conectar visual basic a las  bases de josue manrique 27 332 672Como conectar visual basic a las  bases de josue manrique 27 332 672
Como conectar visual basic a las bases de josue manrique 27 332 672
JosueManrique3
 
Conexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María ParraConexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María Parra
Mariaphlb
 
Programación.
Programación.Programación.
Programación.
DanielaChavez79
 
Conexion a base de datos Genesis Villarreal
Conexion a base de datos Genesis VillarrealConexion a base de datos Genesis Villarreal
Conexion a base de datos Genesis Villarreal
JoseCaira2
 
Visual basic conexion base de datos
Visual basic conexion base de datos Visual basic conexion base de datos
Visual basic conexion base de datos
luilly xavier
 
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul YorisInforme de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
kleidynelliz
 
Informe enlazamiento
Informe enlazamientoInforme enlazamiento
Informe enlazamiento
Jhoanyeli Sanchez
 
28336272 juan andarcia
28336272 juan andarcia28336272 juan andarcia
28336272 juan andarcia
JuanAndarcia
 
Rabajo progra
Rabajo prograRabajo progra
Rabajo progra
melvisalvarez
 
Programacion2
Programacion2Programacion2
Programacion2
eduardoramos360
 
Como conectar visual basic 6.0 girbely mendez 24362324 #45
Como conectar visual basic 6.0 girbely mendez 24362324 #45Como conectar visual basic 6.0 girbely mendez 24362324 #45
Como conectar visual basic 6.0 girbely mendez 24362324 #45
GirbelyMendez
 
Base de datos Jose Rivas 28088518 #45
Base de datos Jose Rivas 28088518 #45 Base de datos Jose Rivas 28088518 #45
Base de datos Jose Rivas 28088518 #45
joserivas271
 

Similar a Conexion bases de datos a visual basic 6.0 (20)

CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0 CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
 
Base de datos desde vs6.0
Base de datos desde vs6.0Base de datos desde vs6.0
Base de datos desde vs6.0
 
Bases de Datos desde Visual Basic 6.0 - Juan Gordillo
Bases de Datos desde Visual Basic 6.0 - Juan GordilloBases de Datos desde Visual Basic 6.0 - Juan Gordillo
Bases de Datos desde Visual Basic 6.0 - Juan Gordillo
 
Informe conexion de base de datos visual basic 6.0
Informe conexion de base de datos visual basic 6.0Informe conexion de base de datos visual basic 6.0
Informe conexion de base de datos visual basic 6.0
 
Base de datos Juan Gomez 27046004 #44
Base de datos Juan Gomez 27046004 #44 Base de datos Juan Gomez 27046004 #44
Base de datos Juan Gomez 27046004 #44
 
Dayismel cervantes 3_er corte 1er 20%
Dayismel cervantes 3_er corte 1er 20%Dayismel cervantes 3_er corte 1er 20%
Dayismel cervantes 3_er corte 1er 20%
 
Base de datos
Base de datosBase de datos
Base de datos
 
VISUAL BASIC 6.0
VISUAL BASIC 6.0 VISUAL BASIC 6.0
VISUAL BASIC 6.0
 
Como conectar visual basic a las bases de josue manrique 27 332 672
Como conectar visual basic a las  bases de josue manrique 27 332 672Como conectar visual basic a las  bases de josue manrique 27 332 672
Como conectar visual basic a las bases de josue manrique 27 332 672
 
Conexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María ParraConexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María Parra
 
Programación.
Programación.Programación.
Programación.
 
Conexion a base de datos Genesis Villarreal
Conexion a base de datos Genesis VillarrealConexion a base de datos Genesis Villarreal
Conexion a base de datos Genesis Villarreal
 
Visual basic conexion base de datos
Visual basic conexion base de datos Visual basic conexion base de datos
Visual basic conexion base de datos
 
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul YorisInforme de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
 
Informe enlazamiento
Informe enlazamientoInforme enlazamiento
Informe enlazamiento
 
28336272 juan andarcia
28336272 juan andarcia28336272 juan andarcia
28336272 juan andarcia
 
Rabajo progra
Rabajo prograRabajo progra
Rabajo progra
 
Programacion2
Programacion2Programacion2
Programacion2
 
Como conectar visual basic 6.0 girbely mendez 24362324 #45
Como conectar visual basic 6.0 girbely mendez 24362324 #45Como conectar visual basic 6.0 girbely mendez 24362324 #45
Como conectar visual basic 6.0 girbely mendez 24362324 #45
 
Base de datos Jose Rivas 28088518 #45
Base de datos Jose Rivas 28088518 #45 Base de datos Jose Rivas 28088518 #45
Base de datos Jose Rivas 28088518 #45
 

Último

Bash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptxBash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptx
SantosCatalinoOrozco
 
Criterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaCriterios de la primera y segunda derivada
Criterios de la primera y segunda derivada
YoverOlivares
 
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOLNORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
Pol Peña Quispe
 
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdfPLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
MariaCortezRuiz
 
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptxMedicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
gabrielperedasanchez
 
Curso Basico de DIgSILENT power factorys
Curso Basico de DIgSILENT power factorysCurso Basico de DIgSILENT power factorys
Curso Basico de DIgSILENT power factorys
LuisPerezIgnacio1
 
PRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDADPRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDAD
mirellamilagrosvf
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
Victor Manuel Rivera Guevara
 
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
leonpool521
 
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptxDesbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
ValGS2
 
Distribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de MediasDistribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de Medias
arielemelec005
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdf
joseabachesoto
 
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdfAletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
JuanAlbertoLugoMadri
 
1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV
CarlosAroeira1
 
Clasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de BartonClasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de Barton
edujunes132
 
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
JhonatanOQuionesChoq
 
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdfLas Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
NicolasGramajo1
 
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
JuanChaparro49
 
Análisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operacionesAnálisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operaciones
SamuelHuapalla
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
AlfonsoRosalesFonsec
 

Último (20)

Bash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptxBash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptx
 
Criterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaCriterios de la primera y segunda derivada
Criterios de la primera y segunda derivada
 
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOLNORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
 
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdfPLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
 
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptxMedicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
 
Curso Basico de DIgSILENT power factorys
Curso Basico de DIgSILENT power factorysCurso Basico de DIgSILENT power factorys
Curso Basico de DIgSILENT power factorys
 
PRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDADPRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDAD
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
 
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
 
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptxDesbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
 
Distribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de MediasDistribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de Medias
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdf
 
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdfAletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
 
1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV
 
Clasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de BartonClasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de Barton
 
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
 
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdfLas Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
 
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
 
Análisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operacionesAnálisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operaciones
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
 

Conexion bases de datos a visual basic 6.0

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA. MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO”. CABIMAS-ZULIA Conectando Visual Basic 6.0 a bases de datos Realizado por: José Peña C.I.:29.519.633 Carrera: Ing. Electrónica Profesor: Ángel Lugo
  • 2. Base de datos Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular. Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte de la información sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro. Características de las bases de datos Entre las principales características de los sistemas de base de datos podemos mencionar: ✓ Independencia lógica y física de los datos. ✓ Redundancia mínima. ✓ Acceso concurrente por parte de múltiples usuarios. ✓ Integridad de los datos. ✓ Consultas complejas optimizadas. ✓ Seguridad de acceso y auditoría. ✓ Respaldo y recuperación. ✓ Acceso a través de lenguajes de programación estándar. Tipos de base de datos Entre los diferentes tipos de base de datos, podemos encontrar los siguientes: MySQL. Es una base de datos con licencia GPL basada en un servidor. Se caracteriza por su rapidez. No es recomendable usar para grandes volúmenes de datos.
  • 3. PostgreSql y Oracle. Son sistemas de base de datos poderosos. Administra muy bien grandes cantidades de datos, y suelen ser utilizadas en intranets y sistemas de gran calibre. Microsoft Access. Es una base de datos desarrollada por Microsoft. Esta base de datos, debe ser creada bajo el programa Access, el cual crea un archivo .mdb. Microsoft SQL Server. Es una base de datos más potente que Access desarrollada por Microsoft. Se utiliza para manejar grandes volúmenes de informaciones. El acceso a datos desde Visual Basic 6.0 Para acceso a datos, Visual Basic 6.0 incluye un control intrínseco llamado “Data”. Este permite conectarse a diversos motores de bases de datos como DBF, Acces, Paradox o Excel. Sin embargo, para conectarse con motores de bases de datos más recientes y robustos, se incluyen los controles ActiveX ADO y RDO. El ADO genera una cadena de conexión donde se indica el motor de la base de datos, dirección en el disco donde se encuentra y otros parámetros que permiten establecer la conectividad. En cuanto al RDO (Objetos de Datos Remotos) se utiliza para conectar BD remotas a través de un DSN (Servidor de Nombres de Dominio de datos) que debe ser creado en la máquina local para establecer la conexión. Pero también se puede utilizar un ODBC (Open Data Base Conectivity), este tiene el objetivo de hacer posible acceder a cualquier base de datos desde cualquier aplicación sin importar qué sistema de gestión de datos almacene los datos.
  • 4. Conexión de Visual Basic 6.0 con Microsoft SQL Server 1. Primeramente, se deben activar las referencias para Microsoft SQL Server, ya que si no se activan, al momento de utilizar algún código para el manejo de base de datos no compilaría. Los pasos a seguir serán: - Abrimos la interfaz de Visual Basic 6.0. - Seguidamente, le daremos click en Proyecto de la barra de menús y abriremos la opción Referencias.
  • 5. 2 1 - Nos aparecerá la ventana Referencias, en ella debemos buscar las siguientes referencias: Microsoft ActiveX Data Objects 6.0 Library y Microsoft ActiveX Data Objects Recordset 2.8 Library, las marcamos y le daremos click al botón Aceptar (marquen las versiones más recientes que posean).
  • 6. 2. Luego de activar las referencias, se deberá crear un módulo. Los pasos a seguir son los siguientes: - Daremos click en Proyecto de la barra de menús y abriremos la opción Agregar módulo. - Ahora aparecerá la ventana Agregar módulo, le daremos click al botón Abrir.
  • 7. - Una vez agregado el módulo, podremos visualizarlo en la ventana de proyectos. - Seguidamente, le daremos doble click al módulo para que aparezca la ventana de código. Éste será nuestro módulo de conexión para que el proyecto se conecte con la base de datos.
  • 8. 3. Ahora, empezaremos a programar la conexión con la base de datos mediante el módulo de conexión: - Declaramos una Variable Global que representará la conexión a la base de datos escribiendo la siguiente línea de código en la ventana de código del módulo: Global cn As ADODB.Connection - Seguidamente, codificamos una función que nos permitirá conectarnos a la base de datos utilizando la siguiente línea de código: Public Function Conectar () Set cn = New ADODB.Connection cn.ConnectionTimeout = 50 If cn.state = 0 Then Cn.Open “cadena de conexión” Conectar = True
  • 9. End If End Function En “cadena de conexión” se debe colocar la línea de código de la cadena de conexión la cual permitirá enlazar el Microsoft SQL Server con Visual Basic. A continuación se explicará cómo conocer la cadena de conexión (si conoces tu cadena de conexión puedes pasar directamente al paso 4).
  • 10. 1 2 Para crear nuestra cadena de conexión se agregará temporalmente un componente: - Nos situamos en la caja de herramientas y damos click derecho. Aparecerá un menú desplegable donde escogeremos la opción Componentes. - Luego, aparecerá una ventana de componentes. Aquí buscamos y marcamos el componente Microsoft ADO Data Control 6.0 (OLEDB) y damos click en el botón Aceptar.
  • 11. - Una vez hecho esto, aparecerá un nuevo icono en la caja de herramientas (Adodc). - Ahora, la seleccionaremos y formamos un recuadro en cualquier parte del formulario. El nuevo objeto será una Barra ADO (permite el movimiento de información de una base de datos dentro de un proyecto, pero en ésta oportunidad sólo lo utilizaremos para generar nuestra cadena de conexión).
  • 12. - Ahora, daremos click derecho a la barra ADODC y se abrirá un menú desplegable. En él, escogeremos la opción Propiedades de ADODC. - Una vez dentro de ésta opción, se abrirá una ventana de Páginas de propiedades. En la primera pestaña “General” se encuentra un espacio de texto en blanco con el título “Usar cadena de conexión” junto al botón Generar, a éste botón le daremos click.
  • 13. 1 2 - Así nos aparecerá una ventana de Propiedades de vínculo de datos en dónde escogeremos el tipo de proveedor de base de datos, en este caso seleccionaremos Microsoft OLE DB Provider for SQL Server y le damos click al botón Siguiente. - Luego, se abrirá la siguiente pestaña donde deberemos escoger el nombre de nuestro Servidor SQL. Por defecto, Visual Basic debería de ser capaz de reconocer nuestro servidor para seleccionarlo. - Luego, marcaremos la opción Usar la seguridad integrada de Windows NT (así no será necesario establecer usuarios y contraseñas).
  • 14. 2 1 - Daremos click a la opción Seleccionar la base de datos del servidor para escoger la base de datos a la cual nos queremos conectar. - Una vez hecho esto, le daremos click al botón Probar conexión. Si todo está en bien elaborado, nos aparecerá un mensaje diciendo “La prueba de conexión fue satisfactoria” y damos click al botón Aceptar.
  • 15. - Luego, volveremos a la ventana de Propiedades de ADODC y ahora el cuadro de texto que antes estaba vacío, tiene una línea de código el cual es nuestra cadena de conexión. - La nueva línea de código la copiaremos en la función que codificamos anteriormente.
  • 16. Con esto, ya tenemos una función de conexión establecida con nuestro proyecto. 4. Una vez codificada la función, crearemos un nuevo código para que el proyecto no sea capaz de iniciar sin antes comprobar la conexión con la base de datos. - Escribiremos este nuevo código que realizará una función de arranque primario antes de iniciar el proyecto totalmente y así probar la conexión satisfactoria con la base de datos. Public Sub Main() Call Conectar tu_formulario_de_inicio.Show End Sub
  • 17. En “tu_formulario_de_inicio” debes colocar el nombre del formulario del proyecto. 5. Por útlimo, para que la nueva función realice su trabajo, se asignará como objeto de inicio del proyecto. Los pasos a seguir son: - Damos click a Proyecto de la barra de menús y escogeremos la opción Propiedades de “nombre de tu proyecto”.
  • 18. 1 2 - Nos aparecerá una ventana de Propiedades del proyecto. En ella daremos click en la caja de opciones de Objeto inicial, en ella seleccionaremos el objeto Sub Main y daremos click al botón Aceptar. 6. Ahora sí podemos empezar a compilar el proyecto. Si el proyecto compila sin generar ningún error en la base, eso quiere decir que el código funciona correctamente y que el proyecto está conectado a la base de datos.
  • 19. Conexión de Visual Basic 6.0 con Microsoft Access 1. Primeramente, se deben activar las referencias para Microsoft Access, ya que si no se activan, al momento de utilizar algún código para el manejo de base de datos no compilaría. Los pasos a seguir serán: - Abrimos la interfaz de Visual Basic 6.0. - Seguidamente, le daremos click en Proyecto de la barra de menús y abriremos la opción Referencias.
  • 20. 2 1 - Nos aparecerá la ventana Referencias, en ella debemos buscar las siguientes referencias: Microsoft ActiveX Data Objects 6.0 Library, Microsoft ActiveX Data Objects Recordset 2.8 Library y Microsoft Office 15.0 Acces DataBase Engine, las marcamos y le daremos click al botón Aceptar (marquen las versiones más recientes que posean).
  • 21. 2. Luego de activar las referencias, se deberá crear un módulo. Los pasos a seguir son los siguientes: - Daremos click en Proyecto de la barra de menús y abriremos la opción Agregar módulo. - Ahora aparecerá una ventana de Agregar módulo, le daremos click al botón Abrir.
  • 22. - Una vez agregado el módulo, podremos visualizarlo en la ventana de proyectos. - Seguidamente, le daremos doble click al módulo para que aparezca la ventana de código. Éste será nuestro módulo de conexión para que el proyecto se conecte con la base de datos.
  • 23. 3. Ahora, empezaremos a programar la conexión con la base de datos mediante el módulo de conexión: - Declaramos una Variable Global que representará la conexión a la base de datos escribiendo la siguiente línea de código en la ventana de código del módulo: Global cn As ADODB.Connection - Seguidamente, codificamos una función que nos permitirá conectarnos a la base de datos utilizando la siguiente línea de código: Public Function Conectar () Set cn = New ADODB.Connection cn.ConnectionTimeout = 50 If cn.state = 0 Then Cn.Open “cadena de conexión” Conectar = True
  • 24. End If End Function En “cadena de conexión” se debe colocar la línea de código de la cadena de conexión la cual permitirá enlazar el Microsoft Access con Visual Basic. A continuación se explicará cómo conocer la cadena de conexión (si conoces tu cadena de conexión puedes pasar directamente al paso 4).
  • 25. 1 2 Para crear nuestra cadena de conexión se agregará temporalmente un componente: - Nos situamos en la caja de herramientas y damos click derecho. Aparecerá un menú desplegable donde escogeremos la opción Componentes. - Luego, aparecerá una ventana de componentes. Aquí buscamos y marcamos el componente Microsoft ADO Data Control 6.0 (OLEDB) y damos click en el botón Aceptar.
  • 26. - Una vez hecho esto, aparecerá un nuevo icono en la caja de herramientas (Adodc). - Ahora, lo seleccionaremos y formamos un recuadro en cualquier parte del formulario.
  • 27. El nuevo objeto será una Barra ADO (permite el movimiento de información de una base de datos dentro de un proyecto, pero en ésta oportunidad sólo lo utilizaremos para generar nuestra cadena de conexión). - Ahora, daremos click derecho a la barra ADODC y se abrirá un menú desplegable. En él, escogeremos la opción Propiedades de ADODC. - Una vez dentro de ésta opción, se abrirá una ventana de Páginas de propiedades. En la primera pestaña “General” se encuentra un espacio de texto en blanco con el título “Usar cadena de conexión” junto al botón Generar, a éste botón le daremos click.
  • 28. 1 2 - Así nos aparecerá una ventana de Propiedades de vínculo de datos en dónde escogeremos el tipo de proveedor de base de datos, en este caso seleccionaremos Microsoft Jet 4.0 OLE DB Provider y le damos click al botón Siguiente. - Luego, se abrirá la siguiente pestaña donde deberemos seleccionar la base de datos de Access dando click en el botón que está al lado del cuadro de texto vacío.
  • 29. 2 1 - Al hacer esto, aparecerá la ventana Seleccione la base de datos de Access y buscaremos la base de datos que deseamos vincular con Visual Basic. - Una vez hecho esto, le daremos click al botón Probar conexión. Si todo está bien elaborado, nos aparecerá un mensaje diciendo “La prueba de conexión fue satisfactoria” y damos click al botón Aceptar.
  • 30. - Luego, volveremos a la ventana de Propiedades de ADODC y ahora el cuadro de texto que antes estaba vacío, tiene una línea de código el cual es nuestra cadena de conexión. - La nueva línea de código la copiaremos en la función que codificamos anteriormente.
  • 31. Con esto, ya tenemos una función de conexión establecida con el proyecto. 4. Una vez codificada la función, crearemos un nuevo código para que el proyecto no sea capaz de iniciar sin antes comprobar la conexión con la base de datos. - Escribiremos este nuevo código que realizará una función de arranque primario antes de iniciar el proyecto totalmente y así probar la conexión satisfactoria con la base de datos. Public Sub Main() Call Conectar tu_formulario_de_inicio.Show End Sub En “tu_formulario_de_inicio” debes colocar el nombre del formulario del proyecto.
  • 32. 1 2 5. Por útlimo, para que la nueva función realice su trabajo, se asignará como objeto de inicio del proyecto. Los pasos a seguir son: - Damos click a Proyecto de la barra de menús y escogeremos la opción Propiedades de “nombre de tu proyecto”. - Nos aparecerá una ventana de Propiedades del proyecto. En la pestaña General daremos click en la caja de opciones de Objeto inicial, en ella seleccionaremos el objeto Sub Main y daremos click al botón Aceptar.
  • 33. 6. Ahora sí podemos empezar a compilar el proyecto. Si el proyecto compila sin generar ningún error en la base, eso quiere decir que el código funciona correctamente y que el proyecto está conectado a la base de datos.
  • 34. Conexión de Visual Basic 6.0 con MySQL 1. Primeramente, se debe descargar un controlador ODBC (Open Data Base Conectivity) para MySQL, éste lo podemos conseguir gratuitamente en desde la web de MySQL. Una vez descargado, lo instalamos y lo configuramos de la siguiente manera: - Escribimos en nuestra barra de búsqueda del Windows la palabra “ODBC” y le damos click al programa Orígenes de datos ODBC.
  • 35. 1 2 - Nos aparecerá la ventana Administrador de orígenes de datos ODBC y le damos click al botón Agregar… - Ahora seleccionamos el conector de MySQL y le damos click al botón Finalizar.
  • 36. - Puede llenarse con cualquier dato 1 Los datos deben ser del servidor de MySQL 2 Así, podremos seleccionar nuestra base de datos haciendo click en la opción 4 despegable. 3 - Nos aparecerá la ventana MySQL Connector/ODBC Data Source Configuration y en ella deberemos llenar los datos solicitados. Luego, le daremos click al botón Test y si la conexión se hizo de manera correcta nos mostrará el siguiente mensaje: 2. Luego, abrimos la interfaz de Visual Basic 6.0 y crearemos un módulo. Los pasos a seguir son los siguientes:
  • 37. - Daremos click en Proyecto de la barra de menús y abriremos la opción Agregar módulo. - Ahora aparecerá una ventana de Agregar módulo, le daremos click al botón Abrir.
  • 38. - Una vez agregado el módulo, podremos visualizarlo en la ventana de proyectos. - Seguidamente, le daremos doble click al módulo para que aparezca la ventana de código.
  • 39. Éste será nuestro módulo de conexión para que el proyecto se conecte con la base de datos. 4. Ahora, empezaremos a programar la conexión con la base de datos mediante el módulo de conexión: - Declaramos las siguientes variables escribiendo la siguiente línea de código en la ventana de código del módulo: Dim CON As ADODB.Connection Dim Comd As ADODB.Command
  • 40. - Seguidamente, codificamos una función que nos permitirá conectarnos a la base de datos utilizando la siguiente línea de código: Public Function Conectar_bd() Set CON = New ADODB.Connection Set comd = New ADODB.Command CON.CommandTimeout = 40 CON.CursorLocation = 1 CON.Open “DRIVER={MySQL ODBC 3.51 Driver};DATABASE=” & NomBd & “;SERVER=” & Servidor & “;UID=” & Usuario & “;password=” & Pwd & “;PORT=3306;” Set Comd.ActiveConnection = CON End Function
  • 41. En el código anterior hay 4 variables que no hemos declarado. Esto se deba a que los valores son declarados por nosotros mismos. ✓ NomBD: el nombre de la base de datos. (ej. DatosMySQL) ✓ Servidor: el nombre o dirección Ip de nuestro servidor de MySQL. (ej. LocalhostMySQL) ✓ Usuario: el usuario para acceder a nuestra base de datos de MySQL. (ej. UsuarioMySQL). ✓ Pwd: la clave de acceso a nuestro servidor de MySQL. (ej. 658721) ✓ El puerto por defecto es el 3306. 4. Una vez codificada la función, crearemos un nuevo código para que el proyecto no sea capaz de iniciar sin antes comprobar la conexión con la base de datos. - Escribiremos este nuevo código que realizará una función de arranque primario antes de iniciar el proyecto totalmente y así probar la conexión satisfactoria con la base de datos. Public Sub Main() Call Conectar_bd tu_formulario_de_inicio.Show End Sub
  • 42. En “tu_formulario_de_inicio” debes colocar el nombre del formulario del proyecto. 5. Por útlimo, para que la nueva función realice su trabajo, se asignará como objeto de inicio del proyecto. Los pasos a seguir son: - Damos click a Proyecto de la barra de menús y escogeremos la opción Propiedades de “nombre de tu proyecto”.
  • 43. 1 2 - Nos aparecerá una ventana de Propiedades del proyecto. Ahora daremos click en la caja de opciones de Objeto inicial, en ella seleccionaremos el objeto Sub Main y daremos click al botón Aceptar. 6. Ahora sí podemos empezar a compilar el proyecto. Si el proyecto compila sin generar ningún error en la base, eso quiere decir que el código funciona correctamente y que el proyecto está conectado a la base de datos.