Visual Basic para Aplicaciones - Euro al conectar con bbdd

Life is soft - evento anual de software empresarial
 
Vista:

Euro al conectar con bbdd

Publicado por Josef (2 intervenciones) el 09/07/2019 12:27:53
Hola, tengo un problema
Estoy rellenando una EXCEL desde VBA con una consulta a ACCESS.
Este es el código que uso:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Dim cnt As New ADODB.Connection
Dim rst As New ADODB.Recordset
strDB = "C:\Users\jose\Desktop\T.accdb"
Set cnt = Nothing
cnt.Open "Provider=Microsoft.ACE.OLEDB.12.0;" & _
           "Data Source=" & strDB & ";"
sqlstring = “SELECT NOMBRE FROM TABLA_NOMBRE”
Set rst=Nothing
Rst.Open sqlstring, cnt
‘ despues hay mucho código convirtiendo y comprobando campos. Usando GetRows, UBound,  Transpose… lo usuarl
Rst.close
Set rst=Nothing
Cnt.close
Set  cnt = Nothing

Si lo ejecuto una vez no hay problemas. Si lo ejecuto una segunda vez me sale error -2147467259 (80004005) Error OBDC: No se puede conectar”
La base de datos Access está vinculada a una base de datos ORACLE

¿Alguien me puede echar una mano?
Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder