#1 Tue 20 October 2009 22:30
- bip12
- Juste Inscrit !
- Date d'inscription: 19 Oct 2009
- Messages: 2
Lancement de PROVIEWER via ACCESS
Bonjour à tous,
Voici le problème que je rencontre :
J'ai créé sous ACCESS 2003 un formulaire avec un bouton de commande Proviewer qui permet de me lancer la visionneuse avec un fichier .wor ou .tab preselectionné.
Le code dans le bouton de commande s'établi ainsi :
stAppName = "C:\Program\MapInfo\ProViewer\MAPINFOR.EXE C:\test\Pf_ParcellesAmodiees access.tab"
Call Shell(stAppName, 1)
Cela me lance Proviewer avec le message d'erreur suivant :
Mapinfo runtime ne peut executer qu'une seule application MapBasic à la fois.
Je n'arrive pas à identifier la source du problème d'autant plus que j'ai déjà créé des formulaires similaires avec ce code où cela marchait correctement... Pouvez-vous m'aidez SVP ? Merci de votre attention
Hors ligne
#2 Tue 20 October 2009 23:35
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Lancement de PROVIEWER via ACCESS
Beuh... ??
C'est exprès l'espace entre Pf_ParcellesAmodiees et access.tab ??
Hors ligne
#3 Wed 21 October 2009 01:03
- Damien BEAUSEIGNEUR
- Participant assidu
- Lieu: meyzieu
- Date d'inscription: 5 Sep 2005
- Messages: 425
Re: Lancement de PROVIEWER via ACCESS
Ben juste à cause de l'espace, il identifie 2 fichiers, et là il est perdu...
Pour les noms avec espace la ligne de commande doit correspondre à
C:\Program\MapInfo\ProViewer\MAPINFOR.EXE "C:\test\Pf_ParcellesAmodiees access.tab"
donc il faut écrire .
stAppName = "C:\Program\MapInfo\ProViewer\MAPINFOR.EXE ""C:\test\Pf_ParcellesAmodiees access.tab"""
Hors ligne
#4 Wed 21 October 2009 11:27
- bip12
- Juste Inscrit !
- Date d'inscription: 19 Oct 2009
- Messages: 2
Re: Lancement de PROVIEWER via ACCESS
Merci pour votre réponse, ça m'a bien guidé
Finalement, la bonne syntaxe est :
stAppName = """C:\Program\MapInfo\ProViewer\MAPINFOR.EXE"" ""C:\test\Pf_ParcellesAmodiees access.tab"""
Hors ligne