OVH Cloud OVH Cloud

TCD et Query

1 réponse
Avatar
coco74
Bonjour,

J'ai créé un tableau croisé dynamique qui récupère des données sur une base
SQL par l'intermédiaire de Query. Les paramètres de connexion sont (je pense
!) enregistrés dans le fichier Excel où se trouve le TCD. Or je souhaite
attaquer une base SQL située sur un autre serveur.

Je ne parviens pas à modifier les paramètres de Query pour le lier à cette
nouvelle base !

Qui peut m'aider ?

1 réponse

Avatar
JFrancois QC
Salut,
Tu peux grâce à vba modifier ta connexion voici un exemple avec access :

SCon = "ODBC;DBQ=" & RepSrv() & kComp & ";Driver={Driver do Microsoft Access
(*.mdb)};
DriverId(1;FIL=MS Access;MaxBufferSize 48;MaxScanRows=8;PageTimeout=5;
UID­min;PWD=xxxx;SafeTransactions=0;Threads=3;UserCommitSync=Yes;"

sSql = "Select * FROM .... "

--------par la suite tu fournis ta connexion et ta requête au pivotcache
ainsi:
With ActiveWorkbook.PivotCaches.Item(1)
.Connection = SCon
.CommandType = xlCmdSql
.CommandText = sSql
End With


Bonjour,

J'ai créé un tableau croisé dynamique qui récupère des données sur une base
SQL par l'intermédiaire de Query. Les paramètres de connexion sont (je pense
!) enregistrés dans le fichier Excel où se trouve le TCD. Or je souhaite
attaquer une base SQL située sur un autre serveur.

Je ne parviens pas à modifier les paramètres de Query pour le lier à cette
nouvelle base !

Qui peut m'aider ?