Liaison ODBC - jchambon.fr

Transcription

Liaison ODBC - jchambon.fr
Ms Access
Liaison ODBC
Pour récupérer, avec des logiciels bureautiques, des données issues d’une
base non Microsoft, il faut installer sur le poste client un logiciel pilote fourni
par l’éditeur de la base de données.
Nous allons installer sur le même ordinateur un logiciel « serveur » et les
logiciels « client » qui nous permettront de simuler un environnement
professionnel.
Création d’un lien ODBC
La ressource
d/Outils d’ Administration.
est accessible à partir du panneau de configuration
Restez sur l’onglet
« Source de Données
utilisateur » et cliquez sur le bouton « Ajouter »
Sélectionnez dans la liste des pilotes celui dédié à
Postgresql « PostgreSQL ANSI»
Dans la boite de dialogue suivante, indiquez :
1 - le Data Source Name : CVAT- Postgresql
2 - le Database Name : CVAT
3 – le User : postgres
Le mot de passe que vous avez généré à
l'installation de postgresql
Activation de la liaison avec Access
Dans un premier temps, il faut créer une base de données vide sous Access.
Donnez lui le nom suivant :
Jacques Chambon
1/3
Ms Access
Accès aux tables de Postgresql
Vous allez créez un lien entre Access et Postgresql en passant par les menus Fichier / Données
externes / Lier les tables.
Pour accéder aux tables définies dans Postgresql, il faut choisir le type de fichiers ODBC Databases()
et dans la fenêtre qui s'ouvre alors, il faut sélectionner l'onglet « Source de données machine » et
choisir le nom symbolique définit plus haut CVAT_Postgresql.
Si la connexion à la base a pu se faire, vous obtenez la fenêtre suivante :
Sinon vous obtenez un message d'erreur qu'il faut traduire pour connaître la nature du problème.
C'est souvent un mauvais de passe au moment de la définition du lien ODBC.
Les tables de service de postgresql, dont le nom commence par information ne nous intéressent pas,
par contre, il faut sélectionner toutes celles dont le nom commence par « public ». Il doit y en avoir 32.
Le petit globe terrestre qui précède le nom de la table vous rappelle qu'elle se trouve à distance sur
un autre SGBD.
Jacques Chambon
2/3
Ms Access
Vous pouvez, dès lors, utiliser ces tables comme si elles étaient déclarées dans Access.
Jacques Chambon
3/3

Documents pareils