SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Como conectar Visual Basic 6.0 a una Base de Datos Microsoft
SQL Server
En el presente informe se explicara únicamente como realizar una conexión de VB
6.0 a una base de datos creada en Microsoft SQL Server, cosas como agregar
registros a la tabla y modificar los campos serán omitidas en este documento.
Crearemos un proyecto Visual Basic estándar y lo primero que haremos será ir a la barra de
herramientas, en la sección de proyecto haremos clic en referencias.
Habilitaremos la librería Microsoft Activex Data Object 2.8 y daremos aceptar.
Haremos clic derecho en formularios y agregaremos 2 módulos.
Añadiremos la línea de código “Global Conexión As New ADODB.Connection” esta será
variable será de interconexión con la base de datos.
En el Modulo 2 añadiremos esta línea de código
With Conexion
.CursorLocation = adUseClient
.Open "Provider=SQLOLEBD.1;Integrated Security=SSPI;Persist Security info=False;Initial
Catalog=VB6BDHD;Data Source=KAROLAYN-BC8ADSQLEXPRESS"
End With
Esto lo que hará será abrir nuestra conexión con la base de datos, podemos observar que
colocamos .Open y seguido la cadena de caracteres que conecta a SQL.
Agregaremos nuevamente una variable “Global LeerTablaUsuario As New ADODB.Recordset”
esta permitirá conectarnos a las tablas de las base de datos.
Nuevamente en el módulo 2 se agrega este código
With LeerTablaUsuario
If .State = 1 Then .Close
.Open "Select * from TablaUsuario", Conexion, adOpenStatic, adLockOptimistic
End Sub
Con esto usaremos la variable que creamos con anterioridad y con el ifle diremos que si se
encuentra abierta una conexión con la tabla de la BD que la cierre. Y que luego vuelva a
conectarse.
Con él .Open abriremos la conexión y el Select * from será para decir que seleccione la tabla
que nosotros deseamos, en mi caso el nombre de la tabla con la que deseo asociarme se
llama TablaUsuario.
Con esto hemos concluido el propósito de este documento el cual era conectar un proyecto
VB 6.0 a una BD creada en Microsoft SQL Server.
Como conectar Visual Basic 6.0 a una Base de Datos MySQL
En el presente informe se explicara únicamente como realizar una conexión de VB
6.0 a una base de datos creada en MySQL, cosas como agregar registros a la
tabla y modificar los campos serán omitidas en este documento.
Crearemos un proyecto Visual Basic estándar y lo primero que haremos será ir a la barra de
herramientas, en la sección de proyecto haremos clic en referencias.
Habilitaremos la librería Microsoft Activex Data Object 2.8 y daremos aceptar.
De igual en Componente habilitaremos Microsoft DataGrid Control 6.0 (OLEBD) haremos clic
en aplicar.
Luego agregaremos al formulario lo que se muestra en la imagen (3 Botones), (5 TextBox) (4
Label) y un DataGrid que lo habilitamos con anterioridad
Declaramos las variables que servirán para nuestra conexión con la BD en la siguiente línea
de código
Public conexion As ADODB.Connection
Public servi, bd, contra, usu_bd As String
Public recorset As ADODB.Recordset
La variable conexión servirá para entablar la conexión, con servi, bd, usu_bd y contra será para
asociar los textbox con los datos que queremos solicitar y recorset será para conectarnos
con los registros de la tabla de la BD.
Codificamos el botón de conectar “Command1”
(Con esto enviamos una petición una BD)
(Con esto hacemos saber que cada variable está asociada
a los textbox y los que consultemos se nos mostrara en
ellos)
(El bloque de arriba será la cadena de conexión con la cual asociamos el proyecto VB a
MySQL)
(Aquí añadimos un intervalo de tiempo en nuestra conexión. Esto
es opcional)
servi = Trim(servidor.Text)
bd = Trim(base.Text)
contra = Trim(contraseña.Text)
usu_bd = Trim(usuario.Text)
Set conexion = New ADODB.Connection
conexion.CursorLocation = adUseServer
conexion.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=" & servi &
";DATABASE=" & bd & ";PWD=" & contra & ";UID=" & usu_bd & ";OPTION=3"
conexion.Open
Timer1.Interval = 100
Añadiremos al botón de consulta un el siguiente código
(Enviaremos la petición a la tabla de la BD)
(Con este bloque abriremos nuestra conexión con la
tabla correspondiente y podremos obtener datos
en el DataGrid)
Por ultimo nuestro botón cerrar “Command3”
(Si la conexión está abierta mostrara un
mensaje y cerrara)
(Si la conexión esa cerrada mostrara un
mensaje y la condición)
Set recorset = New ADODB.Recordset
recorset.CursorLocation = adUseClient
recorset.ActiveConnection = conexion
recorset.LockType = adLockOptimistic
recorset.CursorType = adOpenDynamic
recorset.Open Trim(Text1.Text)
Set DataGrid1.DataSource = recorset
conexion.Close
If conexion.State = adStateOpen Then
mensaje.Caption = "la conexion esta
establecida"
End If
If conexion.State = adStateClosed Then
mensaje.Caption = "la conexion esta cerrada"
End If
Nuestro tiempo “timer” con su respectivo código
(Si la conexión está abierta mostrara un
mensaje)
(En el momento en que la conexión se cierre
mostrará un mensaje)
Con esto hemos concluido el propósito de este documento el cual era conectar un proyecto
VB 6.0 a una BD creada en MySQL.
If conexion.State = adStateOpen Then
mensaje.Caption = "la conexion esta
establecida"
If conexion.State = adStateClosed Then
mensaje.Caption = "la conexion esta
cerrada"
End If
Como conectar Visual Basic 6.0 a una Base de Datos Microsoft
Access
Crearemos un nuevo proyecto en Visual Basic 6.0
Añadiremos 8 (botones) al formulario como se puede observar.
Agregaremos las cajas de textos (textbox) correspondientes a cada campo que tengamos en
nuestra BD.
Puedes usar un (Combobox) para el campo del sexo como lo hice yo, aunque si usas un
(textbox) no hay ningún inconveniente.
Añadiremos su etiqueta (Label) para poder identificar los (textbox).
Puedes crear un (Frame) que se llame ‘Campos’ para encerrar todas las cajas y etiquetas
dentro de él, para identificarlos mejor. Esto es opcional.
Seleccionaremos ‘Proyecto’ en la barra de herramientas y luego haremos clic en
‘componentes’.
Se nos abrirá una ventana, seleccionaremos el control ‘ADO’ y luego le daremos ‘aplicar’
para que podamos hacer uso de ese control.
Luego seleccionamos el componente que hemos habilitado y lo arrastramos a nuestro
formulario tal como en la imagen.
Hacemos clic derecho en el control ‘ADO’ y seleccionamos ‘Propiedades de ‘ADODC’.
Se nos abrirá una ventana y seleccionamos ‘generar’.
En la sección de ‘Proveedor’ seleccionamos ‘Microsoft Jet 4.0 OLE DB Provider’ y luego le
damos a ‘siguiente’.
En la sección de ‘conexión’ hacemos clic en el botón ‘…’ y seleccionamos la base de datos
que hemos creado con anterioridad.
Si queremos saber si nuestra conexión fue exitosa le damos en ‘Probar Conexión’ y deberá
mostrar el siguiente mensaje: “La prueba de conexión fue satisfactoria”.
Luego damos clic en ‘aceptar’.
*En las propiedades de ‘ADO’ nos vamos a la sección de ‘Origen de Registros’ y en el tipo
de comando seleccionamos ‘2 – adCmdTable’
*Seleccionamos la única tabla que hemos creado y luego daremos clic en ‘aplicar’
*Nos posicionamos en el (textbox), nos vamos a sus propiedades, buscamos (DataSource) y
seleccionamos en el control (Adodc1) que lo hemos creado con anterioridad.
*En el mismo buscaremos la propiedad (DataField) y asociaremos el (textbox) seleccionado
a uno de los campos de nuestra tabla.
*Haremos el mismo procedimiento para cada uno de los (textbox) en nuestro formulario.
Con esto hemos concluido el propósito de este documento el cual era conectar un proyecto
VB 6.0 a una BD creada en Access.

Más contenido relacionado

La actualidad más candente

Conectar visual basic 6.0 a microsoft access 2010
Conectar visual basic 6.0 a microsoft access 2010Conectar visual basic 6.0 a microsoft access 2010
Conectar visual basic 6.0 a microsoft access 2010Jose Ancianis
 
Ejemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datosEjemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datosVane Borjas
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansEmerson Garay
 
phpMyAdmin con Xampp
phpMyAdmin con XamppphpMyAdmin con Xampp
phpMyAdmin con XamppLeccionesWeb
 
pasos para conectar base de datos con vb
pasos para conectar base de datos con vbpasos para conectar base de datos con vb
pasos para conectar base de datos con vbguest459a39a
 
Controles de visual basic
Controles de visual basicControles de visual basic
Controles de visual basicHugo Ramirez
 
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.0eymisaraiparedeslugo
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchJair Ospino Ardila
 
Introduction to ConstraintLayout
Introduction to ConstraintLayoutIntroduction to ConstraintLayout
Introduction to ConstraintLayoutOmar Albelbaisy
 
Los procesos desde la perspectiva del sistemaoperativo
Los procesos desde la perspectiva del sistemaoperativoLos procesos desde la perspectiva del sistemaoperativo
Los procesos desde la perspectiva del sistemaoperativoAlex Morales
 
Manual configuración GPO
Manual configuración GPOManual configuración GPO
Manual configuración GPOcyberleon95
 

La actualidad más candente (20)

Conectar visual basic 6.0 a microsoft access 2010
Conectar visual basic 6.0 a microsoft access 2010Conectar visual basic 6.0 a microsoft access 2010
Conectar visual basic 6.0 a microsoft access 2010
 
Ejemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datosEjemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datos
 
Ado net
Ado netAdo net
Ado net
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando Netbeans
 
phpMyAdmin con Xampp
phpMyAdmin con XamppphpMyAdmin con Xampp
phpMyAdmin con Xampp
 
pasos para conectar base de datos con vb
pasos para conectar base de datos con vbpasos para conectar base de datos con vb
pasos para conectar base de datos con vb
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Vistas
VistasVistas
Vistas
 
Controles de visual basic
Controles de visual basicControles de visual basic
Controles de visual basic
 
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
 
Formulario mdi
Formulario mdiFormulario mdi
Formulario mdi
 
Monitoreo sql server
Monitoreo sql serverMonitoreo sql server
Monitoreo sql server
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbench
 
Introduction to ConstraintLayout
Introduction to ConstraintLayoutIntroduction to ConstraintLayout
Introduction to ConstraintLayout
 
Manual access 2019 (1)
Manual access 2019 (1)Manual access 2019 (1)
Manual access 2019 (1)
 
Los procesos desde la perspectiva del sistemaoperativo
Los procesos desde la perspectiva del sistemaoperativoLos procesos desde la perspectiva del sistemaoperativo
Los procesos desde la perspectiva del sistemaoperativo
 
Manual configuración GPO
Manual configuración GPOManual configuración GPO
Manual configuración GPO
 
C2 lenguaje html
C2 lenguaje htmlC2 lenguaje html
C2 lenguaje html
 
Access.ppt
Access.pptAccess.ppt
Access.ppt
 
Herramientas visual basic
Herramientas visual basicHerramientas visual basic
Herramientas visual basic
 

Similar a VB6 conectar BD Access

Informe 20% actividad 1 visual basic 6.0
Informe 20% actividad 1 visual basic 6.0Informe 20% actividad 1 visual basic 6.0
Informe 20% actividad 1 visual basic 6.0EudoroSulbaran
 
3er corte 20% erwin nava
3er corte 20% erwin nava3er corte 20% erwin nava
3er corte 20% erwin navaErwinNava1
 
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 ParraMariaphlb
 
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 Yoriskleidynelliz
 
Bases de datos hendric gutierrez
Bases de datos hendric gutierrezBases de datos hendric gutierrez
Bases de datos hendric gutierrezHendricGutierrez
 
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
 
Base de datos desde vs6.0
Base de datos desde vs6.0Base de datos desde vs6.0
Base de datos desde vs6.0CsarDurango
 
28336272 juan andarcia
28336272 juan andarcia28336272 juan andarcia
28336272 juan andarciaJuanAndarcia
 
Actualizando bases de datos
Actualizando bases de datosActualizando bases de datos
Actualizando bases de datosLuisSanchez1235
 
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 672JosueManrique3
 
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
 
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 VillarrealJoseCaira2
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monettiangelinamonetti1
 
PASOS PARA CONECTAR UNA BD A VB
PASOS PARA  CONECTAR UNA BD A VBPASOS PARA  CONECTAR UNA BD A VB
PASOS PARA CONECTAR UNA BD A VBguest30b4e2
 

Similar a VB6 conectar BD Access (20)

Informe 20% actividad 1 visual basic 6.0
Informe 20% actividad 1 visual basic 6.0Informe 20% actividad 1 visual basic 6.0
Informe 20% actividad 1 visual basic 6.0
 
3er corte 20% erwin nava
3er corte 20% erwin nava3er corte 20% erwin nava
3er corte 20% erwin nava
 
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
 
Base de datos
Base de datosBase de datos
Base de datos
 
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
 
VISUAL BASIC 6.0
VISUAL BASIC 6.0 VISUAL BASIC 6.0
VISUAL BASIC 6.0
 
Bases de datos hendric gutierrez
Bases de datos hendric gutierrezBases de datos hendric gutierrez
Bases de datos hendric gutierrez
 
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
 
Base de datos desde vs6.0
Base de datos desde vs6.0Base de datos desde vs6.0
Base de datos desde vs6.0
 
28336272 juan andarcia
28336272 juan andarcia28336272 juan andarcia
28336272 juan andarcia
 
Actualizando bases de datos
Actualizando bases de datosActualizando bases de datos
Actualizando bases de datos
 
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
 
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%
 
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
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monetti
 
BD BV
BD BVBD BV
BD BV
 
PASOS PARA CONECTAR UNA BD A VB
PASOS PARA  CONECTAR UNA BD A VBPASOS PARA  CONECTAR UNA BD A VB
PASOS PARA CONECTAR UNA BD A VB
 
Informe enlazamiento
Informe enlazamientoInforme enlazamiento
Informe enlazamiento
 
Rabajo progra
Rabajo prograRabajo progra
Rabajo progra
 

Último

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPANEP - DETP
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaJuan Carlos Fonseca Mata
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 

Último (20)

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETP
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - Botánica
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 

VB6 conectar BD Access

  • 1. Como conectar Visual Basic 6.0 a una Base de Datos Microsoft SQL Server En el presente informe se explicara únicamente como realizar una conexión de VB 6.0 a una base de datos creada en Microsoft SQL Server, cosas como agregar registros a la tabla y modificar los campos serán omitidas en este documento. Crearemos un proyecto Visual Basic estándar y lo primero que haremos será ir a la barra de herramientas, en la sección de proyecto haremos clic en referencias. Habilitaremos la librería Microsoft Activex Data Object 2.8 y daremos aceptar.
  • 2. Haremos clic derecho en formularios y agregaremos 2 módulos.
  • 3. Añadiremos la línea de código “Global Conexión As New ADODB.Connection” esta será variable será de interconexión con la base de datos. En el Modulo 2 añadiremos esta línea de código With Conexion .CursorLocation = adUseClient .Open "Provider=SQLOLEBD.1;Integrated Security=SSPI;Persist Security info=False;Initial Catalog=VB6BDHD;Data Source=KAROLAYN-BC8ADSQLEXPRESS" End With Esto lo que hará será abrir nuestra conexión con la base de datos, podemos observar que colocamos .Open y seguido la cadena de caracteres que conecta a SQL. Agregaremos nuevamente una variable “Global LeerTablaUsuario As New ADODB.Recordset” esta permitirá conectarnos a las tablas de las base de datos.
  • 4. Nuevamente en el módulo 2 se agrega este código With LeerTablaUsuario If .State = 1 Then .Close .Open "Select * from TablaUsuario", Conexion, adOpenStatic, adLockOptimistic End Sub Con esto usaremos la variable que creamos con anterioridad y con el ifle diremos que si se encuentra abierta una conexión con la tabla de la BD que la cierre. Y que luego vuelva a conectarse. Con él .Open abriremos la conexión y el Select * from será para decir que seleccione la tabla que nosotros deseamos, en mi caso el nombre de la tabla con la que deseo asociarme se llama TablaUsuario. Con esto hemos concluido el propósito de este documento el cual era conectar un proyecto VB 6.0 a una BD creada en Microsoft SQL Server.
  • 5. Como conectar Visual Basic 6.0 a una Base de Datos MySQL En el presente informe se explicara únicamente como realizar una conexión de VB 6.0 a una base de datos creada en MySQL, cosas como agregar registros a la tabla y modificar los campos serán omitidas en este documento. Crearemos un proyecto Visual Basic estándar y lo primero que haremos será ir a la barra de herramientas, en la sección de proyecto haremos clic en referencias. Habilitaremos la librería Microsoft Activex Data Object 2.8 y daremos aceptar. De igual en Componente habilitaremos Microsoft DataGrid Control 6.0 (OLEBD) haremos clic en aplicar.
  • 6. Luego agregaremos al formulario lo que se muestra en la imagen (3 Botones), (5 TextBox) (4 Label) y un DataGrid que lo habilitamos con anterioridad Declaramos las variables que servirán para nuestra conexión con la BD en la siguiente línea de código Public conexion As ADODB.Connection Public servi, bd, contra, usu_bd As String Public recorset As ADODB.Recordset La variable conexión servirá para entablar la conexión, con servi, bd, usu_bd y contra será para asociar los textbox con los datos que queremos solicitar y recorset será para conectarnos con los registros de la tabla de la BD.
  • 7. Codificamos el botón de conectar “Command1” (Con esto enviamos una petición una BD) (Con esto hacemos saber que cada variable está asociada a los textbox y los que consultemos se nos mostrara en ellos) (El bloque de arriba será la cadena de conexión con la cual asociamos el proyecto VB a MySQL) (Aquí añadimos un intervalo de tiempo en nuestra conexión. Esto es opcional) servi = Trim(servidor.Text) bd = Trim(base.Text) contra = Trim(contraseña.Text) usu_bd = Trim(usuario.Text) Set conexion = New ADODB.Connection conexion.CursorLocation = adUseServer conexion.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=" & servi & ";DATABASE=" & bd & ";PWD=" & contra & ";UID=" & usu_bd & ";OPTION=3" conexion.Open Timer1.Interval = 100
  • 8. Añadiremos al botón de consulta un el siguiente código (Enviaremos la petición a la tabla de la BD) (Con este bloque abriremos nuestra conexión con la tabla correspondiente y podremos obtener datos en el DataGrid) Por ultimo nuestro botón cerrar “Command3” (Si la conexión está abierta mostrara un mensaje y cerrara) (Si la conexión esa cerrada mostrara un mensaje y la condición) Set recorset = New ADODB.Recordset recorset.CursorLocation = adUseClient recorset.ActiveConnection = conexion recorset.LockType = adLockOptimistic recorset.CursorType = adOpenDynamic recorset.Open Trim(Text1.Text) Set DataGrid1.DataSource = recorset conexion.Close If conexion.State = adStateOpen Then mensaje.Caption = "la conexion esta establecida" End If If conexion.State = adStateClosed Then mensaje.Caption = "la conexion esta cerrada" End If
  • 9. Nuestro tiempo “timer” con su respectivo código (Si la conexión está abierta mostrara un mensaje) (En el momento en que la conexión se cierre mostrará un mensaje) Con esto hemos concluido el propósito de este documento el cual era conectar un proyecto VB 6.0 a una BD creada en MySQL. If conexion.State = adStateOpen Then mensaje.Caption = "la conexion esta establecida" If conexion.State = adStateClosed Then mensaje.Caption = "la conexion esta cerrada" End If
  • 10. Como conectar Visual Basic 6.0 a una Base de Datos Microsoft Access Crearemos un nuevo proyecto en Visual Basic 6.0 Añadiremos 8 (botones) al formulario como se puede observar. Agregaremos las cajas de textos (textbox) correspondientes a cada campo que tengamos en nuestra BD. Puedes usar un (Combobox) para el campo del sexo como lo hice yo, aunque si usas un (textbox) no hay ningún inconveniente. Añadiremos su etiqueta (Label) para poder identificar los (textbox). Puedes crear un (Frame) que se llame ‘Campos’ para encerrar todas las cajas y etiquetas dentro de él, para identificarlos mejor. Esto es opcional.
  • 11. Seleccionaremos ‘Proyecto’ en la barra de herramientas y luego haremos clic en ‘componentes’. Se nos abrirá una ventana, seleccionaremos el control ‘ADO’ y luego le daremos ‘aplicar’ para que podamos hacer uso de ese control. Luego seleccionamos el componente que hemos habilitado y lo arrastramos a nuestro formulario tal como en la imagen.
  • 12. Hacemos clic derecho en el control ‘ADO’ y seleccionamos ‘Propiedades de ‘ADODC’. Se nos abrirá una ventana y seleccionamos ‘generar’. En la sección de ‘Proveedor’ seleccionamos ‘Microsoft Jet 4.0 OLE DB Provider’ y luego le damos a ‘siguiente’.
  • 13. En la sección de ‘conexión’ hacemos clic en el botón ‘…’ y seleccionamos la base de datos que hemos creado con anterioridad. Si queremos saber si nuestra conexión fue exitosa le damos en ‘Probar Conexión’ y deberá mostrar el siguiente mensaje: “La prueba de conexión fue satisfactoria”.
  • 14. Luego damos clic en ‘aceptar’. *En las propiedades de ‘ADO’ nos vamos a la sección de ‘Origen de Registros’ y en el tipo de comando seleccionamos ‘2 – adCmdTable’
  • 15. *Seleccionamos la única tabla que hemos creado y luego daremos clic en ‘aplicar’ *Nos posicionamos en el (textbox), nos vamos a sus propiedades, buscamos (DataSource) y seleccionamos en el control (Adodc1) que lo hemos creado con anterioridad.
  • 16. *En el mismo buscaremos la propiedad (DataField) y asociaremos el (textbox) seleccionado a uno de los campos de nuestra tabla. *Haremos el mismo procedimiento para cada uno de los (textbox) en nuestro formulario. Con esto hemos concluido el propósito de este documento el cual era conectar un proyecto VB 6.0 a una BD creada en Access.