necesito importar unos datos a excel de un tabla SQL "tablaXXX". El problema
es que cada vez que hago una consulta me pide el usuario y la clave (la
tablaXXX está protegida"). Como puedo hacer para conectarme al SQL server y
luego poder hacer todas las consultas que quiera vamos que lo quiero es
que me la pregunte la primera vez y ya no mas; primero conectarme y liego
hacer todas las consultas y me las devuelva en distintas celdas
El codigo que uso es...
With ActiveSheet.QueryTables.Add(Connection:= _
"ODBC;DSN=SQL Server;UID=sa;;APP=Microsoft Office
2003;WSID=ES-9TLRT1J;DATABASE=tablaXXX" _
, Destination:=Range(Cells(fila, columna), Cells(fila, columna)))
.CommandText = Array(query) 'LA VARIABLE QUERY CONTIENE
LA
.Name = "Consulta desde SQL Server"'CONSULTA SQL
.FieldNames = False
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlOverwriteCells 'xlInsertDeleteCells
.SavePassword = True
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.Refresh BackgroundQuery:=False
End With
muchas gracias...
yeraynb
Leer las respuestas