banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Mon 04 September 2006 08:50

Jean AMAT AMOROS
Juste Inscrit !
Lieu: Kabul
Date d'inscription: 6 Nov 2005
Messages: 2

Invoquer ArcInfo depuis Access

Bonjour,

je cherche a automatiser un traitement sous ArcInfo depuis une base access.

Techniquement, differentes requetes sont preparees par du code VB sous access.
J'utilise ensuite ces resultats sous ArcInfo pour faire un traitement.

Mon probleme est le suivant :

comment lancer mon traitement sous ArcInfo depuis MS Access en utilisant une AML ?



D'avance merci...

Hors ligne

 

#2 Mon 04 September 2006 22:51

BreizhSurfer
Participant occasionnel
Lieu: Les Anses D'Arlet
Date d'inscription: 22 Aug 2006
Messages: 18

Re: Invoquer ArcInfo depuis Access

Le plus simple si tu travailles avec ArcInfo via des AMLs serait d'utiliser un vrai SGBD (ORACLE, INFORMIX ou autre). Ainsi tu pourrais directement en AML te connecter à ta base et passer des requêtes SQL
Arc: connect mabase
Arc: dbmsexecute mabase select habitat from zones where ....
Arc: dbmsexecute mabase update habitat = 0

à n'importe quel moment de ton processus automatique.

Je ne pense pas que tu puisses faire de même avec Access depuis Arc.
Par contre tu peux créer depuis la version Desktop (ArcMap) un lien OLE DB vers une base access.

Hors ligne

 

#3 Tue 05 September 2006 06:17

Jean AMAT AMOROS
Juste Inscrit !
Lieu: Kabul
Date d'inscription: 6 Nov 2005
Messages: 2

Re: Invoquer ArcInfo depuis Access

Merci

Les commandes sont les memes pour se connecter a une base access depuis ArcInfo.

Cependant, mon probleme, peut etre je n'ai pas ete suffisemment clair, est d'executer mon AML  automatiquement depuis un formulaire de ma base MS Access.

Hors ligne

 

#4 Tue 05 September 2006 14:10

BreizhSurfer
Participant occasionnel
Lieu: Les Anses D'Arlet
Date d'inscription: 22 Aug 2006
Messages: 18

Re: Invoquer ArcInfo depuis Access

J'avais bien compris, mais cela me parraissait "tordu" ayant toujours travaillé dans l'autre sens:)


Tu pourrais comme sous ArcInfo avec la commande &sys  passer une commande au système et lancer automatiquement Arc avec l'AML qui t'interesse.
Je crois qu'il existe la commande shell sous Access.
Il faudra faire Shell("C:\arcgis\arcexe83\bin\arc.exe", 1).
La syntaxe pour lancer une aml étant c:>arc "&run test.aml" il va falloir gérer le coup des 2 fois guillemets...bon courage!

Hors ligne

 

Pied de page des forums

Powered by FluxBB