Pages: 1
- Sujet précédent - selectionner deux objets graphiques dans 2 tables différentes - Sujet suivant
#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
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
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
Je n'ai pas testé sur plusieurs mais ca doit marcher aussi
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
...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 )
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
Pages: 1
- Sujet précédent - selectionner deux objets graphiques dans 2 tables différentes - Sujet suivant