Bonjour,

Depuis 2 jours, j'essaye de lier des tables Oracle avec ODBC mais sans succès...(j'y suis presque arrivé mais il doit y avoir un truc qui m'échappe...enfin passons j'abandonne cette méthode).

Donc vu le temps que ça m'a pris et que je ne comprends pas pourquoi ça ne marche pas, j'ai essayé une autre méthode : je me connecte sur la base grâce à ADODB. Et là ça marche : je peux faire des requêtes, afficher les résultats ou même les insérer dans une table locale.

Mais je préfèrerais lier la (ou les) table(s) dont j'ai besoin pour éviter à mon utilisateur de cliquer sur un bouton afin de mettre à jour les données en local.

Existe-t-il donc un moyen de lier les tables sans ODBC, via ADODB par exemple ?

Voici mon code permettant de me connecter à la base :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Private conn As ADODB.Connection
Private cmdSql As ADODB.Command
 
Private Sub btn_connection_Click()
 
    Set conn = New ADODB.Connection
    Set cmdSql = New ADODB.Command
 
    conn.ConnectionString = "Provider=msdaora;" & _
                           "Data Source=MaBase;" & _
                           "user id=monLogin;" & _
                           "password=monPass"
    conn.Open
    cmdSql.ActiveConnection = conn
 
End Sub