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 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


G.BAZIN
Tel : 04 88 91 92 74
email : g.bazin@texte-a-enlever.agam.org
email : gbazin05@texte-a-enlever.free.fr

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

 

Pied de page des forums

Powered by FluxBB