Inclusion du "Workspace" dans la connexion à une base Oracle XE
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):
Code:
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 |
Et une requête exemple où je vais chercher le nom du Workspace dans une feuille paramètres.
Code:
1 2 3
| strSql = ""
strSql = strSql & "SELECT MODULE_ID, FLGTOP20, COUNTER "
strSql = strSql & "FROM " & wksParam.Cells(11, 2) & ".TOP20 " |
J'aimerais pouvoir éviter le
Code:
& wksParam.Cells(11, 2) &
dans mes requêtes et je me demandais s'il était possible de l'inclure dans la connexion.
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.