Bonjour,
Existe-t-il un moyen d'éviter de devoir préfixer le nom des tables par celui du Workspace dans les requêtes vers une base Oracle XE?
Voici la connexion que j'utilise (depuis VBA):
Et une requête exemple où je vais chercher le nom du Workspace dans une feuille paramètres.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 With cn .Provider = "OraOLEDB.Oracle" .ConnectionString = "Data Source=(DESCRIPTION=(CID=GTU_APP)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=" & _ strDbServer & ")(PORT=" & strDbPort & ")))(CONNECT_DATA=(SID=xe)(SERVER=DEDICATED)));" & _ "User Id=MonUser;Password=MonPsw;" .Open End With
J'aimerais pouvoir éviter le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 strSql = "" strSql = strSql & "SELECT MODULE_ID, FLGTOP20, COUNTER " strSql = strSql & "FROM " & wksParam.Cells(11, 2) & ".TOP20 "dans mes requêtes et je me demandais s'il était possible de l'inclure dans la connexion.
Code : Sélectionner tout - Visualiser dans une fenêtre à part & wksParam.Cells(11, 2) &
Je précise que le nom du Workspace n'est pas le même que le nom du user.
Merci à tous ceux qui prendront la peine de lire.
Partager