Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/12/2011, 22h13   #1
Candidat au titre de Membre du Club
 
Homme Thierry Clairet
Chef de projet en SSII
Inscription : décembre 2011
Messages : 10
Détails du profil
Informations personnelles :
Nom : Homme Thierry Clairet
Localisation : France, Loiret (Centre)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : Conseil

Informations forums :
Inscription : décembre 2011
Messages : 10
Points : 11
Points : 11
Par défaut liaison de table sur source ODBC par transferdatabase

bonjour,
J'essaye de mettre au point une liaison entre ACCESS et une table MySQL dans un projet VBA Excel par TransferDatabase
Code :
DoCmd.TransferDatabase acLink, "ODBC", "ODBC;DSN=dsndbload;UID=root;PWD=;DATABASE=dbloadtest", acTable, sLinkedTable, sLinkedTable
Je constate que l'établissement de la liaison échoue (erreur 3151) quand l'utilise un DSN déclaré en "source de données fichier" alors que ça marche sur une "source de données utilisateur" pointant sur la même base MySQL
Faut-il indiquer l'emplacement du fichier dsn (c:\Program Files\Fichiers communs\ODBC\Data Sources) pour permettre la liaison sur une source de données fichier ?
merci de votre aide
zardoz45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2011, 22h49   #2
Candidat au titre de Membre du Club
 
Homme Thierry Clairet
Chef de projet en SSII
Inscription : décembre 2011
Messages : 10
Détails du profil
Informations personnelles :
Nom : Homme Thierry Clairet
Localisation : France, Loiret (Centre)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : Conseil

Informations forums :
Inscription : décembre 2011
Messages : 10
Points : 11
Points : 11
j'ai trouvé la réponse ...
pour ceux que ça intéresse la description d'une source de données fichier peut être définie par FILEDSN :
Code :
DoCmd.TransferDatabase acLink, "ODBC", "ODBC;FILEDSN=C:\Program Files\Fichiers communs\ODBC\Data Sources\dsndbload.dsn", acTable, sLinkedTable, sLinkedTable
la chaîne de description de la source à utiliser en VBA peut être récupérée en établissant la liaison par l'interface ACCESS Fichier / Données externes / Lier les tables ... et, ensuite, après avoir ouvert la table liée en mode Création (Design View), en affichant les propriétés de la table
zardoz45 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h57.


 
 
 
 
Partenaires

Hébergement Web