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 Fri 02 March 2001 22:35

Eric MARTIN
Invité

Probleme adressage fichier & fonction Maj colonne sous Mapbasic

Bonjour,

Je travaille avec mapinfo 5.5 et je suis confronte a un probleme intermittent. L'addressage des tables dans les points WOR est souvent en relatif, mais aussi de temps en temps en absolu, ce qui pose des problemes lors de tranferts sur d'autres UC.

Comment travailler toujours en relatif ?

Par ailleurs, sous Mapbasic comment automatise la mise a jour de colonnes entre deux tables (une table mapinfo, une feuille excel) sachant qu'il existe un identifiant commun dans chaque table. Retranscription de la fonction mise a jour colonne ...

Merci beaucoup pour vos reponses et felications pour la qualite des echanges

Eric MARTIN

BETAM SA
4, rue Galilee
BP 4114
44341 BOUGUENAIS Cedex
02.51.70.67.50

betam.fr@texte-a-enlever.wanadoo.fr

 

#2 Wed 07 March 2001 22:36

Jacques Paris
Invité

Re: Probleme adressage fichier & fonction Maj colonne sous Mapbasic

Eric,

Je suppose que relatif et absolu signifie que l’adresse de la table est
complete ou pas. Si c’est le cas, MI redige le wor de la facon suivante;
pour toute table qui se trouve dans le meme repertoire que celui ou le WOR
va etre cree, il n’y aura pas d’adresse. Si la table ne se trouve pas dans
le meme repertoire, l’adresse sera donnee au complet. En plus, et jusqu’a la
version 6.0032, MI ne rajoutait le mot « Interactive » que sur les adresses
completes, ce qui compliquait encore les transferts puisqu’au lieu d’avoir
une fenetre permettant de re-adresser la table manquante, le wor s’arretait.
(j’ai ecrit un utilitaire pour corriger cela).

Donc si vous voulez que toutes les tables aient leurs adresses, sauvegardez
le wor dans un repertoire special (sans aucune table). Si vous ne voulez pas
d’adresses, mettez toutes vos tables dans le meme repertoire ou se trouvera
le wor. Je recommanderais la premiere solution qui n’a pas besoin d’etre
corrigee pour l’ajout d’interactive et qui donne la possibilite au receveur
de re-adresser dans sa propre structure

S’il s’agit de transferer des wor entre installations, il y a quelques
utilitaires qui permettent de la faire, un je crois s’appelle SuperWor,
voyez les outils sur le site directionsmag. Mais en general ces outils vont
faire une archive avec le wor et toutes les tables voulues, ce qui peut etre
colossal et pas efficace du tout, surtout pour ceux qui travaillent deja sur
les tables impliquees.

Je n’ai pas d’experience pratique avec les colonnes « actives » mais un tel
mecanisme est bien decrit dans MI. Il faut utiliser la commande « Add
Column » si la colonne que vous allez utiliser existe deja (sinon il faut en
ajouter une avec le menu « modification de la structure » ou avec « Alter
table nom_de_la_table Add nom_de_la_colonne type_de_colonne »)
La syntaxe serait « Add Column nom_de_la_table From nom_de_la_table_source
set to expression where colonne_de_destination= colonne_source Dynamic »
C’est le mot-cle Dynamic qui indique que c’est une colonne « calculee » :
tout changement fait dans la table source sera applique automatiquement a la
table destination (c’est du moins ce que dit MI)

Bonne chance

Jacques

 

Pied de page des forums

Powered by FluxBB