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