Instructions d`installation du « Connecteur » ArcView

Transcription

Instructions d`installation du « Connecteur » ArcView
Instructions d'installation du
« Connecteur » ArcView-MSAccess
Instructions d'installation du « Connecteur »
Table des matières
1. PRÉREQUIS ................................................................................................... 3
2. INSTALLATION DES FICHIERS REÇUS ............................................................. 3
3. INSTALLATION DANS ARCVIEW.................................................................... 3
4. INSTALLATION DANS MSACCESS ................................................................. 4
5. PROBLÈME D’UTILISATION DU CONNECTEUR DANS MSACCESS ................... 6
Liste des versions
Description
Version 1.0, 7.7.2005, SIT/P.A. Crausaz
Version provisoire
Version 1.1, 27.7.2006, SIT/P.A. Crausaz
Version provisoire
Version 1.2, 1.12.2009, SIT/P.A. Crausaz
Version définitive
2
Instructions d'installation du « Connecteur »
1. Prérequis
L'application « Connecteur » exige l'installation préalable de Microsoft Access2000 ou une version
supérieure. Une licence ArcView9.x est nécessaire pour visualiser les données1.
2. Installation des fichiers reçus
Le « Connecteur » se compose des fichiers suivants :
-
AccessConnecteur.dll : librairie permettant l’affichage de formulaires MSAccess depuis
ArcView9.x.
-
AVConnecteur.dll: librairie permettant l’affichage d’objet dans ArcView9.x à partir de MSAccess
-
_installAccessConnecteur.bat :
AccessConnecteur.dll.
-
_installAVConnecteur.bat : script permettant l’installation de la librairie AVConnecteur.dll.
-
_uninstallAccessConnecteur.bat :
AccessConnecteur.dll.
-
_uninstallAVConnecteur.bat :
AVConnecteur.dll.
script
script
script
permettant
l’installation
permettant
permettant
la
la
de
désinstallation
désinstallation
la
de
de
librairie
la
librairie
la
librairie
Nous recommandons l’installation de ces fichiers dans
:/Program Files/ArcGIS/_Extensions/Connecteur
Sont également fournis :
-
FonctionAV.bas: module à charger dans vos applications MSAccess permettant lancer la
visualisation dans ArcView et de lancer l’édition dans ArcView depuis MSAccess
-
ConnecteurDemo.mxd: projet ArcView de démonstration du connecteur
-
ConnecteurDemo.mdb: GBD de démonstration du connecteur
3. Installation dans ArcView
Ouvrez un projet ArcView. Cliquez dans une barre d’outils avec le bouton droit de la souris. Dans la
fenêtre suivante, cliquez dans ajouter depuis un fichier et sélectionner le fichier :
Program Files/ArcGIS/_Extensions/Connecteur/ AccessConnecteur.dll
1
Une version pour ArcView9 est en préparation.
3
Instructions d'installation du « Connecteur »
4. Installation dans MSAccess
Pour développer de bouton « Voir l’objet » dans un formulaire Access, il est nécessaire d’importer le
module « FonctionAV » dans votre fichier Access:
a) Ouvrez l’interface de développement VBA en cliquant sur ALT+F11 de projet Access
b) Importez le fichier « FonctionAV.bas » en cliquant sur le nom de votre projet avec le bouton
droit de la souris et sélectionnez le fichier en question dans le dossier d’installation.
c) Enregistrez votre projet
4
Instructions d'installation du « Connecteur »
d) Déclarez la référence nécessaire soit la librairie AVConnecteur.dll. Si celle-ci n’est pas dans la
liste, allez la chercher par le bouton « parcourir » dans
:/Program Files/ArcGIS/_Extensions/Connecteur
Il faut ensuite créer un bouton dans le formulaire décrivant un objet que l’on peut visualiser dans
ArcView.
a) Créer le bouton « Carte » dans votre formulaire. Votre formulaire doit contenir l’ObjectID
utilisé par ArcView
b) Sur l’événement Click du bouton, coller le code placé ci-dessous. Pour info,
« Commune_Jura » correspond au nom de la table et « OBJECTID » est l’identifiant de
l’objet.
Private Sub cmdCarte_Click()
On Error GoTo Err_Carte_Click
5
Instructions d'installation du « Connecteur »
fZoomAV "Commune_Jura", Me.OBJECTID
Exit_Carte_Click:
Exit Sub
c) Testez le bouton.
L’erreur suivante apparaît si le lien n’existe pas encore entre le fichier mdb contenant les
formulaires et les données de la personnal geodatabase et le projet ArcView permettant de
visualiser les données2.
Si vous n’avez encore jamais ouvert de formulaire Access depuis le projet ArcView en
question, vous avez la possibilité d’enregistrer ce lien à la main si vous répondez OUI à la
fenêtre suivante :
Si ArcView n’arrive pas à trouver le lien avec la donnée, fermez ArcView et Access en
sauvegardant les modifications et rouvrez votre projet3
5. Problème d’utilisation du Connecteur dans MSAccess
En cas de problème de référence,
2
•
une fenêtre vous indique qu'il est nécessaire de redéfinir les librairies utilisées (Figure 1).
•
Pressez sur OK pour rectifier cette (ces) référence(s).
Ce lien est registré lors que l’on appelle le formulaire Access à partir du projet ArcView
3
Ce problème intervient lorsque vous apportez des modifications à votre formulaire dans Access. Ce dernier se donne des droits d’édition et n’autorise
plus ArcView à se connecter. En redémarrant les deux applications, on redonne des droits standard à Access.
6
Instructions d'installation du « Connecteur »
Figure 1 : Problème de référence incomplète
MSAccess ouvre ensuite l'interface de programmation en VisuaBasic (Figure 3) et affiche directement
une erreur de compilation (Figure 2). Pressez OK
Figure 2 : Notification d'erreur de compilation
Pour arrêter le déroulement du programme, il est nécessaire de réinitialiser le programme en pressant
sur le petit bouton carré bleu dans l'interface de programmation VB (Figure 3).
Figure 3 : Arrêt du programme
Allez ensuite sous Outils/Références pour voir les librairies utilisées (Figure 5).
7
Instructions d'installation du « Connecteur »
Figure 4 : Interface de programmation VB
L'interface indique quelle librairie est manquante. Dans la figure ci-dessous, on constate que la
librairie Microsoft ActiveX Data Objects 2.7 Library est manquante. La parade consiste à
•
Décocher la référence manquante
•
Sélectionner parmi les références disponibles, classées par ordre alphabétique, une version proche
de celle qui est demandée, par exemple la Microsoft ActiveX Data Objects 2.6 Library. Si la
référence n’est pas disponible, recherchez la référence avec le bouton Parcourir…
Figure 5 : Exemple de librairie manquante
S’il n’y a pas de librairie manquante, vérifiez la disponibilité de la référence AVConnecteur.dll en
effectuant les opérations suivantes :
8
Instructions d'installation du « Connecteur »
1. Relevez le chemin d’accès à cette librairie. Si vous cliquez dessous, le chemin d’accès est
inscrit en bas de la fenêtre (Figure 6). Contrôlez que le fichier est bien à cet endroit4. Si tout
semble correct, redémarrez votre application Access. Si cela ne fonctionne pas, passez au
point 2.
Figure 6 : Référence à la librairie AVConnecteur.dll
2. Essayez de décocher la référence, pressez ok, rouvrez la fenêtre des références et cochez à
nouveau la référence AVConnecteur. Redémarrez votre application Access. Si cela ne
fonctionne pas, passez au point 3.
3. Déclarer à nouveau la référence en pressant sur Parcourir… . Allez chercher la référence qui
se trouve en principe dans /Program Files/ArcGIS/_Extensions/Connecteur/AVConnecteur.dll
Vous pouvez compiler l'application afin de vérifier si toutes les références nécessaires sont
disponibles, en cliquant sur Débogage/Compiler (Figure 7). Les références sont bien définies lorsque
la compilation est effectuée sans erreur. Si tel est le cas, vous pouvez fermer l'interface VB et arrêter
l'application pour redémarrer votre application.
4
La librairie se trouve en principe dans /Program Files/ArcGIS/_Extensions/Connecteur/AVConnecteur.dll
9
Instructions d'installation du « Connecteur »
Figure 7 : Compilation de l'application MSAccess
10

Documents pareils