Se los voy a agradecer !
Bye!
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
| ||||
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 |
| ||||
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: |
| |||
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 |
| ||||
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. |
| ||||
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. |