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

GEODATA DAYS 2024

#1 Tue 19 June 2007 21:56

Lam
Participant occasionnel
Lieu: Bourgogne
Date d'inscription: 27 Feb 2007
Messages: 28

selectionner deux objets graphiques dans 2 tables différentes

Bonjour,

J'aurais voulu savoir si c'est possible de sélectionner en même temps, à l'aide d'une requête sql, deux objets graphiques (un surfacique et un ponctuel) situés dans 2 couches différentes, ayant un champ en commun (ID). Ces deux objets sont à proximité l'un de l'autre sans aucune adjacence.

Merci de votre aide.

@+

Hors ligne

 

#2 Wed 20 June 2007 11:53

Cartosig
Participant assidu
Date d'inscription: 16 Oct 2006
Messages: 222

Re: selectionner deux objets graphiques dans 2 tables différentes

Oui c'est possible, l'idée de la requête SQL est la suivante :

Select A.Obj, B.Obj from TableA A, TableB B where A.ID=Id and B.ID=Id;

A adapter selon que vous faites la requête dans la FMB ou autre... et que vous souhaitez mettre le résultat du select dans une table en particulier ou simplement dans la Sélection wink
D'ailleurs au passage la FMB ne supporte pas les alias ce qui est assez pénible, si quelqu'un connait une solution de remplacement je serai interressé...

Dernière modification par Cartosig (Wed 20 June 2007 11:54)

Hors ligne

 

#3 Wed 20 June 2007 12:04

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: selectionner deux objets graphiques dans 2 tables différentes

Hello,

Tu peux toujours faire ça par exemple :

dim A as string
A=matable


Ensuite tu peux utiliser A au lieu de matable wink

Je n'ai pas testé sur plusieurs mais ca doit marcher aussi smile

Hors ligne

 

#4 Wed 20 June 2007 12:18

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: selectionner deux objets graphiques dans 2 tables différentes

Cartosig a écrit:

...D'ailleurs au passage la FMB ne supporte pas les alias ce qui est assez pénible...


Peux tu préciser ce que tu entends par alias ??
La réponse de Robin donne une première piste (et là bien sûr MI ne pouvait pas deviner smile)
Mais si on parle d'alias : Open Table bidule As truc, l'alias truc est utilisable tant dans le requêteur que dans la FMB

Hors ligne

 

#5 Wed 20 June 2007 13:56

Cartosig
Participant assidu
Date d'inscription: 16 Oct 2006
Messages: 222

Re: selectionner deux objets graphiques dans 2 tables différentes

Je crois que je viens de comprendre pourquoi ça ne fonctionnait pas quand j'utilisais des alias dans la FMB : je ne mettais pas explicitement le AS, car j'ai pris l'habitude qu'il soit implicitement compris par Oracle, mais pas par MI.
La forme "Open Table bidule A" ne fonctionne pas mais en effet "Open Table bidule As A" doit marcher...

Hors ligne

 

#6 Wed 20 June 2007 14:30

Lam
Participant occasionnel
Lieu: Bourgogne
Date d'inscription: 27 Feb 2007
Messages: 28

Re: selectionner deux objets graphiques dans 2 tables différentes

Merci pour vos réponses.
Seul un seul objet est sélectionné selon l'emplacement des deux tables dans la requête.
Mon but est d'avoir les 2 objets en surbrillance.


@+

Dernière modification par Lam (Wed 20 June 2007 14:30)

Hors ligne

 

#7 Wed 20 June 2007 14:49

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: selectionner deux objets graphiques dans 2 tables différentes

Désolé, c'est impossible à moins de mettre les points dans la même table que les polygones: dans MI il n'y a jamais qu'une sélection à la fois

Hors ligne

 

#8 Wed 20 June 2007 16:39

Lam
Participant occasionnel
Lieu: Bourgogne
Date d'inscription: 27 Feb 2007
Messages: 28

Re: selectionner deux objets graphiques dans 2 tables différentes

C'est bien ce qui me semblait, merci dse m'avoir confirmé mon doute.

J'aurais voulu savoir si c'est possible de sélectionner en même temps, à l'aide d'une requête sql, deux objets graphiques (un surfacique et un ponctuel) situés dans 2 couches différentes, ayant un champ en commun (ID). Ces deux objets sont à proximité l'un de l'autre sans aucune adjacence.

Hors ligne

 

Pied de page des forums

Powered by FluxBB