Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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 Mon 21 May 2012 09:17

ams
Juste Inscrit !
Date d'inscription: 21 May 2012
Messages: 7

MapBasic code

Bonjour,

j'ai écris un code qui sélectionne une table, effectue deux traitements, puis enregistre la nouvelle table. Le problème est que je souhaiterais enregistrer la table intermédiaire (issue du 1er traitement) sous un nom différent et dans le même répertoire que ma table initiale, et cela sans avoir à renseigner manuellement le répertoire et le nouveau nom de table.

Quelqu'un aurait-il une idée de code ?? merci.

Dernière modification par ams (Mon 21 May 2012 15:36)

Hors ligne

 

#2 Thu 24 May 2012 14:06

jean94
Participant assidu
Date d'inscription: 13 Aug 2009
Messages: 436

Re: MapBasic code

Bonjour

Voici comment je procéderais,

Code:

Dim Select1 as String
Dim Select2 as string
Dim xChemin as String

xChemin = "C:\emplacement_disque..."
select1 = "nom_de_la_table_apres_premier_traitement"
select2 = "nom_de_la_table_apres_deuxieme_traitement"

' ton code pour ton premier traitement
' place le résulat de ce traitement dans une sélection

Commit Table Selection As xChemin + "\" + select1 + ".tab"

'Ton code pour le 2e traitement
' place le résulat de ce traitement dans une sélection

Commit Table Selection As xChemin + "\" + select2 + ".tab"

Voici une façon,
JF

Dernière modification par jean94 (Thu 24 May 2012 14:12)

Hors ligne

 

Pied de page des forums

Powered by FluxBB