#1 Tue 21 September 2010 12:49
- matieu_dumo
- Participant actif
- Lieu: Questembert
- Date d'inscription: 15 Mar 2006
- Messages: 135
- Site web
Ouverture table par FMB impossible (MI 8.5)
Bonjour,
j'ai un message d'erreur quand je tente d'ouvrir 2 tables via la FMB.
Code:
Open Table chemin1 &"PRJ_DATA_SIG\REFERENTIEL\DGFP\MBH\commune_polyline.TAB" As commune_polyline Interactive Open Table chemin1 &"PRJ_DATA_SIG\REFERENTIEL\DGFP\MBH\commune_region.TAB" As commune_region Interactive
Pourtant j'arrive à les ouvrir via le menu fichier > ouvrir
Le message d'erreur est le suivant :
"Le résultat de l'expression n'est pas un nom de table ou de colonne"
Si quelqu'un a une piste...
Merci
Dernière modification par matieu_dumo (Tue 21 September 2010 13:00)
Hors ligne
#2 Tue 21 September 2010 13:03
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Ouverture table par FMB impossible (MI 8.5)
Bonjour
Il manque des bouts...
Dim chemin1 As String
chemin1="C:\temp\" (par exemple)
Open...
Open... (vos deux lignes)
UnDim chemin1
Hors ligne
#3 Tue 21 September 2010 14:12
- matieu_dumo
- Participant actif
- Lieu: Questembert
- Date d'inscription: 15 Mar 2006
- Messages: 135
- Site web
Re: Ouverture table par FMB impossible (MI 8.5)
Les bouts sont dans un autre wor qui précède celui ouvrant les tables nécessaires
Code:
dim chemin1 as string chemin1="D:\sig\PROJETS_SIG\09_P011_CCAPRF\" Run Application chemin1 &"WOR\2_AUDIT\resultat\2_run.wor"
Par ailleurs j'ouvre de cette manière plus d'une dizaine de tables, toutes fonctionnent à l'exception des 2 précédemment citées.
Hors ligne
#4 Tue 21 September 2010 14:28
- jean94
- Participant assidu
- Date d'inscription: 13 Aug 2009
- Messages: 436
Re: Ouverture table par FMB impossible (MI 8.5)
Bonjour,
Fait un print chemin1 avant Open Table pour voir si le path est exact aussi il faut aussi s'assurer que les tables sont dans le bon répertoire...je dis sa au cas
JF
Hors ligne
#5 Tue 21 September 2010 15:12
- matieu_dumo
- Participant actif
- Lieu: Questembert
- Date d'inscription: 15 Mar 2006
- Messages: 135
- Site web
Re: Ouverture table par FMB impossible (MI 8.5)
Oui tout est ok
Hors ligne
#6 Tue 21 September 2010 15:41
- matieu_dumo
- Participant actif
- Lieu: Questembert
- Date d'inscription: 15 Mar 2006
- Messages: 135
- Site web
Re: Ouverture table par FMB impossible (MI 8.5)
Alors, j'ai testé la commande avec une autre table (geofla) et là tout fonctionne. Les tables "erronées" sont issues d'un cadastre au format shape. Se pourrait-il que l'erreur vienne de la conversion ?
Hors ligne
#7 Tue 21 September 2010 15:55
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Ouverture table par FMB impossible (MI 8.5)
Alors, j'ai testé la commande avec une autre table (geofla) et là tout fonctionne. Les tables "erronées" sont issues d'un cadastre au format shape. Se pourrait-il que l'erreur vienne de la conversion ?
Ah, que oui !!! Si ces shape n'ont pas été ouverts avant (ce qui provoque la création d'un TAB)...il n'y a pas de TAB
Hors ligne
#8 Tue 21 September 2010 16:21
- matieu_dumo
- Participant actif
- Lieu: Questembert
- Date d'inscription: 15 Mar 2006
- Messages: 135
- Site web
Re: Ouverture table par FMB impossible (MI 8.5)
Non les shape n'ont pas été ouverts avec MI avant, mais directement convertis en .tab avec traducteur universel
Hors ligne
#9 Tue 21 September 2010 16:39
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Ouverture table par FMB impossible (MI 8.5)
Mauvaise piste donc...d'ailleurs le message d'erreur ne dit pas qu"il ne trouve pas la table
Mais il y a sûrement un problème de guillemets
Peut être passer par
Dim cmd As String
cmd="Open Table "+chr$(34)+chemin1+"PRJ_DATA_SIG\REFERENTIEL\DGFP\MBH\commune_polyline.TAB"+chr$(34)+" As commune_polyline Interactive"
print cmd 'pour vérifier que tout est bon
Run Command cmd
Hors ligne
#10 Tue 21 September 2010 17:40
- matieu_dumo
- Participant actif
- Lieu: Questembert
- Date d'inscription: 15 Mar 2006
- Messages: 135
- Site web
Re: Ouverture table par FMB impossible (MI 8.5)
Ok merci je teste ça demain
Hors ligne
#11 Wed 22 September 2010 16:05
- matieu_dumo
- Participant actif
- Lieu: Questembert
- Date d'inscription: 15 Mar 2006
- Messages: 135
- Site web
Re: Ouverture table par FMB impossible (MI 8.5)
Rien à faire, toujours la même erreur...
Oups, ai parlé trop vite, ça a l'air de fonctionner
Dernière modification par matieu_dumo (Wed 22 September 2010 16:08)
Hors ligne
#12 Wed 22 September 2010 16:10
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Ouverture table par FMB impossible (MI 8.5)
La FMB étant ouverte, ouvrez vos tables par Fichier->Ouvrir
Comparez ce qui s'écrit avec le résultat du print cmd évoqué dans mon dernier post...et s'il faut ,corrigez
Hors ligne
#13 Wed 22 September 2010 16:50
- matieu_dumo
- Participant actif
- Lieu: Questembert
- Date d'inscription: 15 Mar 2006
- Messages: 135
- Site web
Re: Ouverture table par FMB impossible (MI 8.5)
Les 2 commandes sont identiques, la seule différence est qu'elle s'ouvre de manière classique mais pas par la FMB
Je ne vois pas trop l'origine du problème, d'autant que je parviens à ouvrir la quasi totalité des tables de mon projet par la FMB. Je vais tenter de trouver une astuce pour contourner le problème.
Merci pour tout
Hors ligne
#14 Tue 02 November 2010 12:06
- matieu_dumo
- Participant actif
- Lieu: Questembert
- Date d'inscription: 15 Mar 2006
- Messages: 135
- Site web
Re: Ouverture table par FMB impossible (MI 8.5)
Je pense avoir trouvé la nature du problème. Une table colonne qui porte le même nom qu'une variable.
Hors ligne