#1 Thu 13 June 2002 12:32
- Hemain C
- Invité
Liens ACCESS MI
De: HEMAIN Caroline
Bonjour,
J'ai cree une base de donnees ACCESS, avec des formulaires par type d'objet, et par commune. Je possede aussi une cartographie sous MI de ces objets, la codification de ces derniers permettant le lien avec la bd.
Mon but est de pouvoir ouvrir les formulaires communes et ouvrage a partir de MI. Mais je ne sais pas si c'est possible, et si oui ne connait pas suffisament le langage Mb pour programmer.
Merci pour toute aide que vous pourriez m'apporter.
Cordialement,
CH.
#2 Thu 13 June 2002 16:32
- Denislarroque
- Invité
Re: Liens ACCESS MI
Bonjour,
a priori pas besoin de programmation pout ton probleme, il te suffit de creer un lien ODBC, en commencant par aller dans: ouvrir table DBMS.
cordialement.
#3 Thu 13 June 2002 16:33
- Ludovic Gnemmi
- Invité
Re: Liens ACCESS MI
Salut,
Je viens de realiser une liaison de ce type entre access et MI.
Voici le principe:
Je selectionne un objet dans MI et au travers d'un bouton j'accede
automatiquement au formulaire dans access avec les infos correspondantes. Et
inversement depuis access....
Tout se fait au travers:
-d'un id commun
-des langages VBA et MapBasic (il te faut mapbasic)
-de connexions de type DDE
Si tu as MapBasic, je peux te detailler la methode, c'est assez simple.
#4 Thu 13 June 2002 21:28
- Caroline Hemain
- Invité
Re: Liens ACCESS MI
Je possede effectivement MapBasic, et le maitrise un peu. Merci pour ton aide.
#5 Fri 14 June 2002 14:39
- Dcharignon
- Invité
Re: Liens ACCESS MI
De: charignon
bonjour
je suis aussi interesse par tout ce qui concerne les liens entre MI et access
j'ai une base de donnees access que je voudrais relier a des objets a cartographier dans MI (reseaux, ouvrages, )
pour l'instant j'arrive a ouvrir une table ODBC dans MI mais sans pouvoir la cartographier
peut-on creer et conserver un lien dynamique entre des tables Access et des objets MI ?
merci pour vos reponses
David
PS: je ne connais pas Mapbasic
#6 Fri 14 June 2002 17:42
- VAROQUAUX Antoine (FR/DIN)
- Invité
Re: Liens ACCESS MI
Pour ma part, je met toutes mes coordonnees geographiques dans des colonnes
Longitude et Latitude dans Access et j'opere de la maniere suivante :
POUR CREER DES POINTS :
La commande creer point dans MapInfo a partir d'une table Access ouverte
dans MapInfo (ou mieux, si l'on veut bouger les points et que les
coordonnees soient modifiees dans Access en utilisant les commandes de
cartographie des cartes dbms en creant une table MAPINFO_MAPCATALOG dans la
base de donnees Access);
POUR CREER DES LIGNES (en realite des segments de lignes)
creer une table dans Access avec le champ point origine ,le champ
Xorigine , le champ YOrigine , le champ point destination , le champ
Xdestination , le champ Ydestination , et en mettant la aussi dans chaque
champ idoine les coordonnees geographiques correspondantes ;
Ouvrir la table dans MapInfo et apres avoir rendu la table grahique taper la
formule magique dans la fenetre MapBasic Update table ZZZZZZZZZ set obj =
createline(Xorigine, Yorigine,Xdestination, Ydestination).
POUR CREER DES POLYLIGNES
Pour des Polylignes : organiser sa table access comme si c'etait des
segments de lignes, mais en rajoutant un champ reprenant l'identifiant
commun a plusieur segments de lignes pour en faire justment une polyligne,
refaire la manipulation des segments de lignes dans MapInfo, et faire en
fain de parcours une commande fusionner sur tout les segments de lignes en
se basant sur le champ qui caracterise de maniere unique les polylignes. Ca
marche.
Pour les Polygones, je n'ai pas ce type de probleme.
Bonne journee a tous.
Antoine Varoquaux
#7 Mon 17 June 2002 12:37
- Ludovic Gnemmi
- Invité
Re: Liens ACCESS MI
Salut,
J'avais propose la semaine derniere de detailler la methode que j'avais
employe pour resoudre ce pb de liaison miaccess.
Sur proposition de Jacques Paris et surtout grace a son aide, toutes ces
explications ainsi qu'un exemple ont ete deposees sur son site
http://www.paris-pc-gis.com rubrique fichiers d'autres sources . J'espere
que c'est assez clair et que cela fonctionnera pour vous.
je serais ravi d'avoir un retour (pbs, commentaires, corrections,
ameliorations...)
Ludovic Gnemmi