Bonjour,
j'ai une base access 2003 contenant des tables locales et des tables liees a des tables oracle. pour ouvrir ma table liee a la table oracle je dois fournir un username et un mot de passe. je veux dans mon programme VB, executer une requete contenant une jointure d'une table locale et une table liee sans avoir a taper le username et le mot de passe, pour ce faire j'ai cree une chaine de connection:
Quant j'ouvre ma variable t (Dim t As New ADODB.Recordset)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 With oraConn .ConnectionTimeout = 3 .CursorLocation = adUseClient .Provider = "MSDAORA" .ConnectionString = "Data Source=sundb;" & _ "User Id=SUN;" & _ "Password=sysss;" .Open End With
t.Open sqler1, oraConn, adOpenForwardOnly, adLockOptimistic
Le programme ne trouve pas ma table locale ki est dans ma base access.
Quelqu'un peut m'aider a executer cette requete? est-il possible de fournir deux differents providers dans une meme chaine de connection?
Partager