#1 Sun 25 March 2007 11:04
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"...
Hors ligne
#3 Sun 25 March 2007 22:41
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