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é ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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)

matieu_dumo a écrit:

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 sad

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

 

Pied de page des forums

Powered by FluxBB