Se los voy a agradecer !
Bye!

|
|
#1 (permalink) |
![]() |
Se los voy a agradecer ! Bye! ![]()
__________________
JuAnCaCe :arriba: |
|
|
|
|
|
#2 (permalink) |
![]() Fecha de Ingreso: enero-2004
Ubicación: viña del mar
Mensajes: 176
|
Re: Conexion de Excel A una BD
¿estas seguro que quieres conectarte a una base de datos con Vba , no será por ODBC?
__________________
hay tres tipos de matemáticos, los que saben contar y los que no. Oscar |
|
|
|
|
|
#3 (permalink) |
![]() |
Re: Conexion de Excel A una BD
Hola Judoka! mira quiero aprender del tema... por eso pregunto como puedo manipular desde VBA los recursos que necesite para trabajar con una base de datos!
Se entiende ? si tienes ayude te lo voy a agradecer
__________________
JuAnCaCe :arriba: |
|
|
|
|
|
#6 (permalink) |
![]() Fecha de Ingreso: enero-2008
Mensajes: 105
|
Re: Conexion de Excel A una BD
Esta tan sencillo como:
Código:
El codigo lo pones en cualquier procedimiento o funcion. Puede ser en el evento onclick de algun boton. Set conSQL = CreateObject("ADODB.Connection")
Set rsSQL = CreateObject("ADODB.Recordset")
conSQL.ConnectionString = "driver={SQL Server};server=TU_SERVIDOR;uid=USUARIO;pwd=PASSWORD;Initial Catalog=BASE_DE_DATOS"
conSQL.Open
Solamente entras en el menu Herramientas - Macro - Visual Basic Editor (ALT+F11) O puedes utilizar ODBC que es mucho mas facil |
|
|
|
|
|
#7 (permalink) |
![]() Fecha de Ingreso: abril-2008
Ubicación: Argentina
Mensajes: 52
|
Re: Conexion de Excel A una BD
Yo utilizo normalmente ADO y funciona OK. Dentro de VBA agregás la referencia a DAO y ya podés utilizarla. A ojo es algo como esto, fijate la sintaxis en la ayuda.
Dim DB as database Dim RS as database Set DB = dbengine.opendatabase(...) Set RS = DB.openrecordset("SELECT * FROM...",...) Saludos. Gustavo. |
|
|
|
|
|
#8 (permalink) |
![]() Fecha de Ingreso: abril-2008
Ubicación: Argentina
Mensajes: 52
|
Re: Conexion de Excel A una BD
Perdón, "Dim RS as Recordset" es lo correcto
Cita:
Iniciado por scabral
Yo utilizo normalmente ADO y funciona OK. Dentro de VBA agregás la referencia a DAO y ya podés utilizarla. A ojo es algo como esto, fijate la sintaxis en la ayuda.
Dim DB as database Dim RS as database Set DB = dbengine.opendatabase(...) Set RS = DB.openrecordset("SELECT * FROM...",...) Saludos. Gustavo. |
|
|
|