#1 Mon 12 March 2001 22:32
- Antonin Rivat
- Invité
Champs caches sous mapinfo
Bonjour, je souhaiterai savoir comment faire afficher
dans une table mapinfo les champs caches?
Si ce n'est pas possible, ce dont je doute, comment
recuperer des objets en fonction de leur type
merci d'avance
#2 Tue 13 March 2001 22:35
- Jacques Paris
- Invité
Re: Champs caches sous mapinfo
Il n'y a que deux champs caches utiles dans MI : ROWID est le compteur de
lignes ; on peut l'utiliser directement dans certaines circonstances
(update... where rowid=...). Pour l'afficher, il faut creer une colonne
(integer) et faire un update votre_table set nouvelle_column=ROWID . Mais
rowid n'est pas fixe; eliminer un record ne changera pas les rowid mais un
compactage subsequent le fera. Il n'y a pas d'update automatique dans ce cas
la de la colonne supplementaire.
Le deuxieme champ est OBJ, c'est a dire les objets graphiques quand ils
existent. Celui-ci ne s'affiche que dans une fenetre carte.
Pour les selectionner par type il faut utliser la fonction ObjectInfo().
Plusieurs possibilites : directement dans le SQL et l'on rentre dans la
condition OÙ str(objectinfo(obj,1)= 1 (1=arc, 2=ellipse, 3=ligne,
4=polyligne, 5=point, 6=cadre de mise en page, 7=region, 8=rectangle,
9=rectagle arrondi, 10=texte)
ou dans la fenetre MapBasic
Jacques
#3 Tue 13 March 2001 22:36
- Eric
- Invité
Re: Champs caches sous mapinfo
Il y a aussi un excellent mbx sur le site www.directionsmag.com.tools, qui
s'appelle stylist.mbx. Il suffit de selectionner un objet et lancer le mbx
pour selectionner tous les objets plus ou moins identiques (meme type, et/ou
meme couleur, et/ou meme trame, etc ...)
Eric Maranne
EMI Informatiques : www.geovrml.com