#1 Wed 22 February 2006 15:49
- Maud BAUDURET
- Juste Inscrit !
- Date d'inscription: 21 Feb 2006
- Messages: 8
Autre requête avec Instr()
Bonjour,
J'ai une table parcelle, constituée de polygones,
j'ai une table num_parcelle constituée d'objet texte.
Chaque objet num_parcelle est contenu entièrement dans l'objet polygone.
Je souhaite rapatrier la valeur de l'objet texte dans le champ numero_parc de la table parcelle.
J'ai essayé avec la fonction Instr() mais je n'arrive pas bien à l'utiliser. Quelqu'un a-til une solution ?
Merci à tous.
Hors ligne
#2 Thu 23 February 2006 10:33
- G.BAZIN
- Participant occasionnel
- Lieu: Marseille
- Date d'inscription: 5 Sep 2005
- Messages: 43
Re: Autre requête avec Instr()
Bonjour,
pour pouvoir rapatrier le texte de votre table
num_texte dans un champ de votre table parcelle,
il vous faut un utilitaire mbx qui s'appelle
get_text69 qui date de 1996
et que je viens de retrouver
Guy BAZIN
Hors ligne
#3 Thu 23 February 2006 11:58
- Mataio
- Participant occasionnel
- Date d'inscription: 17 Oct 2005
- Messages: 39
Re: Autre requête avec Instr()
Bonjour,
Dans MapInfo, vous avez accés à la chaîne de caractère contenue dans un objet Texte via la fonction ObjectInfo (obj, 3). Cela veut dire qu'il vous suffit de faire une intersection géométrique entre vos parcelles et vos objets texte pour avoir le texte contenu dans chaque parcelle. Cela donne une requête SQL du style :
Select parcelle.NOM "NOM_PARCELLE", ObjectInfo (num_parcelle.OBJ, 3) "NUM_PARCELLE" from parcelle, num_parcelle where parcelle.OBJ Intersects num_parcelle.OBJ order by "NOM_PARCELLE"
Trés cordialement
Mataio
Hors ligne