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 Sun 25 March 2007 11:04

Carreau
Participant occasionnel
Lieu: Paris
Date d'inscription: 13 Jan 2006
Messages: 29
Site web

mapbasic - fichier ~mapXXX.tmp introuvable

bonjour,
dans un prog mapbasic, je parametre une requete de manière tout à fait classique

Code:

s As String
s="select * from " + nomTab + " where col1 <> 0 and obj order by " + nomCol + " desc"
run command s

la table n'a pas une dimension exceptionnelle (environ 1000 objets)
mapinfo me renvoit une erreure :

source.mb:num de ligne fichier ~mapXXX.tmp non trouvé


le repertoire "documents and settings/user/local settings/temp" est quasimment vide, il reste de la place sur le disque dur
cette requête a fonctionné mais voilà, j'ai du changer quelque chose au cours de mon dev et elle ne fonctionne plus du tout
Auriez vous une bone idée ?
Merci de votre aide
J

Hors ligne

 

#2 Sun 25 March 2007 11:52

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: mapbasic - fichier ~mapXXX.tmp introuvable

Bonjour,
Il manque un Dim et la référence à la colonne est erronée: COL1 est insuffisant

Code:

Dim s As String
s="select * from "+nomTab+" where "+nomTab+".COL1 <> 0 and obj order by "+nomCol+" desc"
run command s

ps: je ne m'y fais pas à ce code "mortuaire"... smile

Hors ligne

 

#3 Sun 25 March 2007 22:41

Carreau
Participant occasionnel
Lieu: Paris
Date d'inscription: 13 Jan 2006
Messages: 29
Site web

Re: mapbasic - fichier ~mapXXX.tmp introuvable

alors, suite des évennements :

hormis la petite impécision de la déclaration "Dim s As String"

il y a juste avant cette selection une ligne de commande qui lance un batch pour vider le répertoire temporaire de tous les fichiers ~mapXXXX.tmp

et pendant que le batch s'execute, Mapinfo execute l'instruction d'après qui lance la selection qui créé un fichier temporaire rapidement supprimé par le batch et qui plante

Donc la question a évolué et est la suivante :
comment temporsier l'instruction qui viens juste après un "Run Command" ?
Une gestion d'erreur avec un Resume 0 est-elle suffisante ? Existe -t-il une solution avec un Handler de Mapinfo ?

Hors ligne

 

Pied de page des forums

Powered by FluxBB