Bonjour à tous,
J'ai parcouru quelques tuto sur le sujet mais aucun ne m'a permis de créer ma connexion. Je vais tenter, tant bien que mal, d'exposer mon problème. N'étant pas une habituée en VBa Excel, j'espère que vous saurez comprende ma problématique.
Bon allons y:
Je veux établir une connexion ODBC qui me permettrait par la suite d'utiliser les tables dont j'ai besoin. Les tables peuvent varier selon le besoin.
Pour connaitre le nom de mon DSN, je suis allée dans le panneau de configuration .... Sous l'onglet Source de données système voici l'info que j'obtiens:
Nom : Acomba (ceci est un logiciel de de gestion inventaire, rh, finance ....)
Pilote: Acomba ODBC Driver
Chemin d'accès Acomba : \\Acomba\Fortune\achat\Fortune
Chemin d'accès de la société : X:\F1000.dta\Cyber
Mon login : 60
password:er$r
--------
J'ai aussi, pour faire un test, établi une connexion sur une table qui a été créé en access.
La connexion me donne : ODBC;DSN=ACOMBA;DBQ=X:\F1000.DTA\CYBER;ACOMBAEXE=\\ACOMBA\FORTUNE;PASSWND=0;SERVER=NOTTheServer;"
Donc j'ai pensé essayer d'établir ma connexion en vba en utilisant le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Dim cnx As New ADODB.Connection Set cnx = New ADODB.Connection Dim rs As ADODB.Recordset cnx.ConnectionString = "ODBC;DSN=ACOMBA;DBQ=X:\F1000.DTA\CYBER;ACOMBAEXE=\\ACOMBA\FORTUNE;PASSWND=0;SERVER=NOTTheServer;" cnx.Open Set rs = New ADODB.Recordset
Mais j'obtiens l'erreur suivante:
.....Microsoft Gestionnaires de pilote ODBC - Source de données introuvable et nom de pilote non spécifié
Quelqu'un pourrait m'aider à résoudre cet énygme car je ne sais quelle connexion utiliser .....
Merci a tous celles et ceux qui me liront
Cordialement
Line
Partager