SlideShare una empresa de Scribd logo
1 de 5
1. ENLAZAR UNA BASE DE DATOS ACCESS CON VISUAL BASIC 6.0
Abrimos el programa Microsoft Access damos clic en el botón office y seleccionamos
Nuevo, antes de darle nombre del archivo damos clic en la carpetita que está a un lado y
nos abre la siguiente ventana.
En ella damos el nombre que queramos a nuestra base de datos en este caso: inscripción,
y seleccionamos el tipo de base de datos formato 200-2003. Damos aceptar y crear.
Enseguida creamos una tabla que se llame Alumnos(ejemplo) que contendrá los siguientes
campos: Nombre, Edad, Turno, Carrera, Semestre y Aula.
Después llenamos la tabla mínimo tres valores cualesquiera.
Bueno para poder conectar una base de datos de acces con visual basic 6.0 la tienes que
hacer de la siguiente manera:
2o Paso: Como segundo paso ahora bien tienes que conectar tu base de datos desde el
odbc que son los origenes de la base de datos de windows o mejor dicho lo que te
permite conectar la base de datos de acces 97.
3er Paso:bueno el siguinete paso es conectar tu base de datos desde el odbc que se
haria de la siguiente manera:
1.- Inicio
2.- Herramientas Administrativas
3.- Origenes de Datos de ODBC (Doble click)
4.- Elegir la primera opcion (Base de datos de Visual Basic)
5.-Te va a aparecer una ventana que dice crear nuevo origen de datos, eliges la segunda
opcion "Driver do Microsoft acces (*.mdb), le damos en finalizar.
6.- Te aparecera una ventana para que busques tu base de datos y y le pongas un
nombre para poder jalarla desde visual basic. Bueno le das en seleccionar, luego buscas
en donde guardaste tu base de datos y le das aceptar, luego saldra de esa ventana y te
pondra la anterior dale aceptar a todo lo demas y listo habras cobnectado tus tablas de
acces con visual basic, ahora solo te quedara jalarlas desde visual para poder jalar esas
tablas y habra quedado listo.
4o Paso: Te vas me paraece a una opcion de Datasource y luego busca una opcion
desde donde esta el proyecto y buscas el nombre de los campos que tienen tus tablas de
acuerdo a lo que quieres quer haga desde los command que tengas en tu base de datos
de visual o mejor dicho el diseño.
Conectar Visual Basic a una base de datos SQLServer
Para acceder a una base de datos de SQL Server 2005 por medio de ADO 6.0 de Visual
Basic 6.0 podemos escribir el siguiente código fuente. Supongamos que queremos entrar
a la base de datos "pubs", la cadena de c onexión será la siguiente:
Provider=SQLNCLI; Initial Catalog=pubs;
Data Source=(local)SQLEXPRESS; integrated security=SSPI; persist
security info=True;
Suponiendo que la conexión a la base de datos la hacemos desde el evento Click de un
botón y que la cadena de selección es SELECT * FROM authors, para mostrar los datos
en el control FlexGrid (llamado MSHFlexGrid1), el código sería el siguiente:
Texto planoImprimir
1. Private Sub btnConectar_Click()
2. ' La conexión a la base de datos
3. Dim cn As ADODB.Connection
4. Set cn = New ADODB.Connection
5. ' Para la cadena de selección
6. Dim sSelect As String
7. ' Para una base de datos normal:
8. sSelect = "SELECT * FROM authors"
9. cn.Open "Provider=SQLNCLI; " & _
10. "Initial Catalog=pubs; " & _
11. "Data Source=(local)SQLEXPRESS; " & _
12. "integrated security=SSPI; persist security info=True;"
13. ' El recordset para acceder a los datos
14. Dim rs As ADODB.Recordset
15. Set rs = New ADODB.Recordset
16. ' Abrir el recordset de forma estática, no vamos a cambiar datos
17. rs.Open sSelect, cn, adOpenStatic
18. ' Permitir redimensionar las columnas
19. MSHFlexGrid1.AllowUserResizing = flexResizeColumns
20. ' Asignar el recordset al FlexGrid
21. Set MSHFlexGrid1.DataSource = rs
22. rs.Close
23. cn.Close
24. End Sub
Ejemplo para conectar a sql server 2005 Express usando el Provider OLEDB
1. Option Explicit
2.
3. Dim cn As ADODB.Connection
4.
5. Private Sub Form_Load()
6.
7. ' nueva conexión Ado
8. Set cn = New ADODB.Connection
9.
10. With cn
11. ' cursor
12. .CursorLocation = adUseClient
13.
14. ' Cadena de conexión para Sql Express mediante OLEDB
15. '''''''''''''''''''''''
16. .ConnectionString = "Provider=SQLOLEDB.1;" & _
17. "Integrated Security=SSPI;" & _
18. "Persist Security Info=False;" & _
19. "Initial Catalog=la_base_de_datos" & _
20. ";Data Source=(local)SQLEXPRESS"
21.
22.
23. .Open ' abre
24.
25.
26. Dim rs As ADODB.Recordset
27. ' Crear y abrir un Recordset
28. Set rs = cn.Execute("SELECT * FROM Tabla")
29.
30. ' visualiza los datos de la tabla en el datagrid
31. Set MSHFlexGrid1.DataSource = rs
32.
33. rs.Close
34. Set rs = Nothing
35.
36. End With
37. End Sub
38.
39. ' Finaliza la conexión
40. '''''''''''''''''''''''''
41. Private Sub Form_Unload(Cancel As Integer)
42. On Local Error GoTo error_Sub
43. If Not cn Is Nothing Then
44. If cn.State = adStateOpen Then
45. cn.Close
46. End If
47. End If
48. Exit Sub
49. error_Sub:
50. Debug.Print Err.Number
51. Debug.Print Err.Description
52. End Sub
Conexión de una base de datos en MySql desde VB 6.0
lo primero que debemos de hacer, es descargar un controlador ODBC que nos proporcionan
gratuitamente desde la web de MySQL e instalarlo, al tiempo de este tutorial es la descarga
disponible es la versión 5.1.6.
Una vez instalados estos drivers, solo debemos utilizar la cadena de conexión en nuestro VB,
Dim CON As ADODB.Connection
Dim Comd As ADODB.Command
Dim Rs As ADODB.Recordset
Public Function Conectar_bd()
Set CON = New ADODB.Connection
Set comd = New ADODB.Command
Set Rs = New ADODB.Recordset
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 la función anterior, declaramos CON, que será la conexión de la base de datos, el Comd es
la que ejecutará el comando, y Rs, el RecordSet, para la utilización de los registros,
dependiendo del proyecto, se pueden declararlas como publicas para todo el proyecto y
reutilizarlas, o en la función que se utilizará, yo suelo utilizarlas Public para usar por todo el
proyecto, ya que son variables a reutilizar con la conexión y no han de variar.
Además tenemos 4 variables que no hemos declarado y que debera declarar para darle el valor
que corresponda, estas son:
 NomBD: El nombre de la base de datos. (ej. Datos)
 Servidor: El nombre o dirección Ip de nuestro servidor de MySQL. (ej. Localhost)
 Usuario: El usuario para acceder a nuestra base de datos de MySQL. (ej. vertutoriales)
 Pwd: La clave de acceso a nuestro servidor de MySQL. (ej. ######)
El puerto por defecto es el 3306, pero tambien es posible modificarlo usando versiones
anteriores, o simplemente otro puerto abierto para el uso de la base de datos.
‘Llamo a la función de conexión a la base de datos
Conectar_bd
‘Le digo la consulta a ejecutar al comando
comd.CommandText = «SELECT * FROM Usuarios»
Rs.CursorLocation = adUseClient
Rs.Open comd, , 1, 1
con estas lineas de código ya esta lista la conexión y la forma de realizar consultas a nuestra
base de datos MySQL atacando con Visual Basic 6. Ya solo quedaría utilizar el Rs de la
manera normal.

Más contenido relacionado

La actualidad más candente

GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeansEmerson Garay
 
Guía básica de Visual Basic 6.0
Guía básica de Visual Basic 6.0Guía básica de Visual Basic 6.0
Guía básica de Visual Basic 6.0patrimoni
 
Enlace de visual basic con una base de datos access 2007
Enlace de visual basic con una base de datos access 2007Enlace de visual basic con una base de datos access 2007
Enlace de visual basic con una base de datos access 2007alan martinez
 
Bitácora electrónica "Access" - soporte técnico
Bitácora electrónica "Access" - soporte técnicoBitácora electrónica "Access" - soporte técnico
Bitácora electrónica "Access" - soporte técnicoCelia Lopez Diaz
 
Practica ejercicio básico con Open Office Base
Practica ejercicio básico con Open Office BasePractica ejercicio básico con Open Office Base
Practica ejercicio básico con Open Office BaseGuillermo Boquizo Sánchez
 
Javascript para principiantes -Introducción
Javascript para principiantes -IntroducciónJavascript para principiantes -Introducción
Javascript para principiantes -IntroducciónOscar Josué Uh Pérez
 
Práctica Completa en Access
Práctica Completa en AccessPráctica Completa en Access
Práctica Completa en Accessjubacalo
 
Poliformismo
PoliformismoPoliformismo
PoliformismoSa_Van
 
Manual Para crear una pagina web en word
Manual Para crear una pagina web en wordManual Para crear una pagina web en word
Manual Para crear una pagina web en wordtunoypipen
 
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
 
Reportes en java con i report y netbeans
Reportes en java con i report y netbeansReportes en java con i report y netbeans
Reportes en java con i report y netbeanshernanluis
 

La actualidad más candente (20)

GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeans
 
Guía básica de Visual Basic 6.0
Guía básica de Visual Basic 6.0Guía básica de Visual Basic 6.0
Guía básica de Visual Basic 6.0
 
Enlace de visual basic con una base de datos access 2007
Enlace de visual basic con una base de datos access 2007Enlace de visual basic con una base de datos access 2007
Enlace de visual basic con una base de datos access 2007
 
Access interfaz
Access interfazAccess interfaz
Access interfaz
 
Bitácora electrónica "Access" - soporte técnico
Bitácora electrónica "Access" - soporte técnicoBitácora electrónica "Access" - soporte técnico
Bitácora electrónica "Access" - soporte técnico
 
Practica ejercicio básico con Open Office Base
Practica ejercicio básico con Open Office BasePractica ejercicio básico con Open Office Base
Practica ejercicio básico con Open Office Base
 
Javascript para principiantes -Introducción
Javascript para principiantes -IntroducciónJavascript para principiantes -Introducción
Javascript para principiantes -Introducción
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Tutorial de CodeBlocks
Tutorial de CodeBlocksTutorial de CodeBlocks
Tutorial de CodeBlocks
 
Foxpro
FoxproFoxpro
Foxpro
 
Práctica Completa en Access
Práctica Completa en AccessPráctica Completa en Access
Práctica Completa en Access
 
Poliformismo
PoliformismoPoliformismo
Poliformismo
 
Manual Para crear una pagina web en word
Manual Para crear una pagina web en wordManual Para crear una pagina web en word
Manual Para crear una pagina web en word
 
Ejercicios de-access-esae
Ejercicios de-access-esaeEjercicios de-access-esae
Ejercicios de-access-esae
 
Ejercicios practicos ppt_xp
Ejercicios practicos ppt_xpEjercicios practicos ppt_xp
Ejercicios practicos ppt_xp
 
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
 
Practicas html
Practicas htmlPracticas html
Practicas html
 
Photoshop CS6: Ejercicios
Photoshop CS6: EjerciciosPhotoshop CS6: Ejercicios
Photoshop CS6: Ejercicios
 
Reportes en java con i report y netbeans
Reportes en java con i report y netbeansReportes en java con i report y netbeans
Reportes en java con i report y netbeans
 
Formularios en access
Formularios en accessFormularios en access
Formularios en access
 

Similar a Conexion con visual basic 6.0

Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0LisbayUrdaneta
 
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
 
3er corte 20% erwin nava
3er corte 20% erwin nava3er corte 20% erwin nava
3er corte 20% erwin navaErwinNava1
 
Informe programacion leomar salas
Informe programacion leomar salasInforme programacion leomar salas
Informe programacion leomar salasLeomarSalas2
 
Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3EdwinMontilla5
 
Pool Conexiones My Sql Net Beans
Pool Conexiones My Sql Net BeansPool Conexiones My Sql Net Beans
Pool Conexiones My Sql Net Beanseccutpl
 
Connection Pool + Java + MySQL
Connection Pool + Java + MySQLConnection Pool + Java + MySQL
Connection Pool + Java + MySQLChristian Mora
 
PoolConnection + MySql + NetBeans 6.0
PoolConnection + MySql + NetBeans 6.0PoolConnection + MySql + NetBeans 6.0
PoolConnection + MySql + NetBeans 6.0Christian Mora
 
Conexion a Visual Basic 6.0
Conexion a Visual Basic 6.0Conexion a Visual Basic 6.0
Conexion a Visual Basic 6.0BrianCedeo1
 
28336272 juan andarcia
28336272 juan andarcia28336272 juan andarcia
28336272 juan andarciaJuanAndarcia
 
Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosHeliberto Arias
 
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
 
Jose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajoJose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajoSilfredoValdez
 
Conector 2
Conector 2Conector 2
Conector 2qwz123
 
TUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENOTUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENOiberhack
 
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
 

Similar a Conexion con visual basic 6.0 (20)

Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0
 
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
 
3er corte 20% erwin nava
3er corte 20% erwin nava3er corte 20% erwin nava
3er corte 20% erwin nava
 
Informe programacion leomar salas
Informe programacion leomar salasInforme programacion leomar salas
Informe programacion leomar salas
 
Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3
 
Pool Conexiones My Sql Net Beans
Pool Conexiones My Sql Net BeansPool Conexiones My Sql Net Beans
Pool Conexiones My Sql Net Beans
 
Connection Pool + Java + MySQL
Connection Pool + Java + MySQLConnection Pool + Java + MySQL
Connection Pool + Java + MySQL
 
Dprn3 u3 a1_casv
Dprn3 u3 a1_casvDprn3 u3 a1_casv
Dprn3 u3 a1_casv
 
PoolConnection + MySql + NetBeans 6.0
PoolConnection + MySql + NetBeans 6.0PoolConnection + MySql + NetBeans 6.0
PoolConnection + MySql + NetBeans 6.0
 
Conexion a Visual Basic 6.0
Conexion a Visual Basic 6.0Conexion a Visual Basic 6.0
Conexion a Visual Basic 6.0
 
28336272 juan andarcia
28336272 juan andarcia28336272 juan andarcia
28336272 juan andarcia
 
Base de datos
Base de datosBase de datos
Base de datos
 
Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datos
 
Practica 4
Practica 4Practica 4
Practica 4
 
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
 
Jose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajoJose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajo
 
Conector 2
Conector 2Conector 2
Conector 2
 
TUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENOTUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENO
 
Visual basic conexion base de datos
Visual basic conexion base de datos Visual basic conexion base de datos
Visual basic conexion base de datos
 

Último

MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.imejia2411
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellajuancamilo3111391
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxRodriguezLucero
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 

Último (13)

MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ella
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 

Conexion con visual basic 6.0

  • 1. 1. ENLAZAR UNA BASE DE DATOS ACCESS CON VISUAL BASIC 6.0 Abrimos el programa Microsoft Access damos clic en el botón office y seleccionamos Nuevo, antes de darle nombre del archivo damos clic en la carpetita que está a un lado y nos abre la siguiente ventana. En ella damos el nombre que queramos a nuestra base de datos en este caso: inscripción, y seleccionamos el tipo de base de datos formato 200-2003. Damos aceptar y crear. Enseguida creamos una tabla que se llame Alumnos(ejemplo) que contendrá los siguientes campos: Nombre, Edad, Turno, Carrera, Semestre y Aula. Después llenamos la tabla mínimo tres valores cualesquiera.
  • 2. Bueno para poder conectar una base de datos de acces con visual basic 6.0 la tienes que hacer de la siguiente manera: 2o Paso: Como segundo paso ahora bien tienes que conectar tu base de datos desde el odbc que son los origenes de la base de datos de windows o mejor dicho lo que te permite conectar la base de datos de acces 97. 3er Paso:bueno el siguinete paso es conectar tu base de datos desde el odbc que se haria de la siguiente manera: 1.- Inicio 2.- Herramientas Administrativas 3.- Origenes de Datos de ODBC (Doble click) 4.- Elegir la primera opcion (Base de datos de Visual Basic) 5.-Te va a aparecer una ventana que dice crear nuevo origen de datos, eliges la segunda opcion "Driver do Microsoft acces (*.mdb), le damos en finalizar. 6.- Te aparecera una ventana para que busques tu base de datos y y le pongas un nombre para poder jalarla desde visual basic. Bueno le das en seleccionar, luego buscas en donde guardaste tu base de datos y le das aceptar, luego saldra de esa ventana y te pondra la anterior dale aceptar a todo lo demas y listo habras cobnectado tus tablas de acces con visual basic, ahora solo te quedara jalarlas desde visual para poder jalar esas tablas y habra quedado listo. 4o Paso: Te vas me paraece a una opcion de Datasource y luego busca una opcion desde donde esta el proyecto y buscas el nombre de los campos que tienen tus tablas de acuerdo a lo que quieres quer haga desde los command que tengas en tu base de datos de visual o mejor dicho el diseño. Conectar Visual Basic a una base de datos SQLServer Para acceder a una base de datos de SQL Server 2005 por medio de ADO 6.0 de Visual Basic 6.0 podemos escribir el siguiente código fuente. Supongamos que queremos entrar a la base de datos "pubs", la cadena de c onexión será la siguiente: Provider=SQLNCLI; Initial Catalog=pubs; Data Source=(local)SQLEXPRESS; integrated security=SSPI; persist security info=True; Suponiendo que la conexión a la base de datos la hacemos desde el evento Click de un botón y que la cadena de selección es SELECT * FROM authors, para mostrar los datos en el control FlexGrid (llamado MSHFlexGrid1), el código sería el siguiente:
  • 3. Texto planoImprimir 1. Private Sub btnConectar_Click() 2. ' La conexión a la base de datos 3. Dim cn As ADODB.Connection 4. Set cn = New ADODB.Connection 5. ' Para la cadena de selección 6. Dim sSelect As String 7. ' Para una base de datos normal: 8. sSelect = "SELECT * FROM authors" 9. cn.Open "Provider=SQLNCLI; " & _ 10. "Initial Catalog=pubs; " & _ 11. "Data Source=(local)SQLEXPRESS; " & _ 12. "integrated security=SSPI; persist security info=True;" 13. ' El recordset para acceder a los datos 14. Dim rs As ADODB.Recordset 15. Set rs = New ADODB.Recordset 16. ' Abrir el recordset de forma estática, no vamos a cambiar datos 17. rs.Open sSelect, cn, adOpenStatic 18. ' Permitir redimensionar las columnas 19. MSHFlexGrid1.AllowUserResizing = flexResizeColumns 20. ' Asignar el recordset al FlexGrid 21. Set MSHFlexGrid1.DataSource = rs 22. rs.Close 23. cn.Close 24. End Sub Ejemplo para conectar a sql server 2005 Express usando el Provider OLEDB 1. Option Explicit 2. 3. Dim cn As ADODB.Connection 4. 5. Private Sub Form_Load() 6. 7. ' nueva conexión Ado 8. Set cn = New ADODB.Connection 9. 10. With cn 11. ' cursor 12. .CursorLocation = adUseClient 13. 14. ' Cadena de conexión para Sql Express mediante OLEDB 15. ''''''''''''''''''''''' 16. .ConnectionString = "Provider=SQLOLEDB.1;" & _ 17. "Integrated Security=SSPI;" & _ 18. "Persist Security Info=False;" & _ 19. "Initial Catalog=la_base_de_datos" & _ 20. ";Data Source=(local)SQLEXPRESS" 21. 22. 23. .Open ' abre 24. 25.
  • 4. 26. Dim rs As ADODB.Recordset 27. ' Crear y abrir un Recordset 28. Set rs = cn.Execute("SELECT * FROM Tabla") 29. 30. ' visualiza los datos de la tabla en el datagrid 31. Set MSHFlexGrid1.DataSource = rs 32. 33. rs.Close 34. Set rs = Nothing 35. 36. End With 37. End Sub 38. 39. ' Finaliza la conexión 40. ''''''''''''''''''''''''' 41. Private Sub Form_Unload(Cancel As Integer) 42. On Local Error GoTo error_Sub 43. If Not cn Is Nothing Then 44. If cn.State = adStateOpen Then 45. cn.Close 46. End If 47. End If 48. Exit Sub 49. error_Sub: 50. Debug.Print Err.Number 51. Debug.Print Err.Description 52. End Sub Conexión de una base de datos en MySql desde VB 6.0 lo primero que debemos de hacer, es descargar un controlador ODBC que nos proporcionan gratuitamente desde la web de MySQL e instalarlo, al tiempo de este tutorial es la descarga disponible es la versión 5.1.6. Una vez instalados estos drivers, solo debemos utilizar la cadena de conexión en nuestro VB, Dim CON As ADODB.Connection Dim Comd As ADODB.Command Dim Rs As ADODB.Recordset Public Function Conectar_bd() Set CON = New ADODB.Connection Set comd = New ADODB.Command Set Rs = New ADODB.Recordset CON.CommandTimeout = 40 CON.CursorLocation = 1
  • 5. 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 la función anterior, declaramos CON, que será la conexión de la base de datos, el Comd es la que ejecutará el comando, y Rs, el RecordSet, para la utilización de los registros, dependiendo del proyecto, se pueden declararlas como publicas para todo el proyecto y reutilizarlas, o en la función que se utilizará, yo suelo utilizarlas Public para usar por todo el proyecto, ya que son variables a reutilizar con la conexión y no han de variar. Además tenemos 4 variables que no hemos declarado y que debera declarar para darle el valor que corresponda, estas son:  NomBD: El nombre de la base de datos. (ej. Datos)  Servidor: El nombre o dirección Ip de nuestro servidor de MySQL. (ej. Localhost)  Usuario: El usuario para acceder a nuestra base de datos de MySQL. (ej. vertutoriales)  Pwd: La clave de acceso a nuestro servidor de MySQL. (ej. ######) El puerto por defecto es el 3306, pero tambien es posible modificarlo usando versiones anteriores, o simplemente otro puerto abierto para el uso de la base de datos. ‘Llamo a la función de conexión a la base de datos Conectar_bd ‘Le digo la consulta a ejecutar al comando comd.CommandText = «SELECT * FROM Usuarios» Rs.CursorLocation = adUseClient Rs.Open comd, , 1, 1 con estas lineas de código ya esta lista la conexión y la forma de realizar consultas a nuestra base de datos MySQL atacando con Visual Basic 6. Ya solo quedaría utilizar el Rs de la manera normal.