Annonce
Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !
10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …
Retrouver nos membres bienfaiteurs
Pages: 1
- Sujet précédent - Sélection points compris dans plusieurs polygones - tables différentes - Sujet suivant
#1 Mon 17 June 2013 09:43
- ricochez
- Juste Inscrit !
- Date d'inscription: 17 Jun 2013
- Messages: 2
Sélection points compris dans plusieurs polygones - tables différentes
Salut
Un petit coup de pouce SVP?
Ma première table contient des points. Ma deuxième des polygones (définis par le champ ID).
Je tente de sélectionner les points compris dans plusieurs polygones.
La requête suivante fonctionne:
Select* from table_points, table_polygone where table_polygone contains table_points.obj And table_polygone.ID = "12983983" into query1
Si je rajoute des conditions (cad plusieurs polygones) comme dans la requête ci-dessous:
Select* from table_points, table_polygone where table_polygone contains table_points.obj And table_polygone.ID = "12983983" And table_polygone.ID = "121827887" And table_polygone.ID = "121827888" into query2
MapInfo me renvoit le message d'erreur: "No records were selected"
Je sèche...
Merci
Rico
Hors ligne
#2 Mon 17 June 2013 11:04
- sylvain poupard
- Participant assidu
- Date d'inscription: 19 Mar 2009
- Messages: 362
Re: Sélection points compris dans plusieurs polygones - tables différentes
Bonjour,
A la place des dernier "and" mettez "or" avec des parenthèses.
Quand vous mettez "and" cela indique que vos points doivent se trouver en même temps dans tous les polygones nommés.
Code:
Select* from table_points, table_polygone where table_polygone contains table_points.obj And (table_polygone.ID = "12983983" or table_polygone.ID = "121827887" or table_polygone.ID = "121827888") into query2
Pour prendre moins de place vous pouvez l'écrire autrement aussi:
Code:
Select* from table_points, table_polygone where table_polygone contains table_points.obj And table_polygone.ID in("12983983", "121827887","121827888") into query2
Bon courage.
Dernière modification par sylvain poupard (Mon 17 June 2013 11:14)
Hors ligne
#3 Mon 17 June 2013 11:22
- ricochez
- Juste Inscrit !
- Date d'inscription: 17 Jun 2013
- Messages: 2
Re: Sélection points compris dans plusieurs polygones - tables différentes
Merci sylvain pour votre aide. Ca tourne d'enfer!
Bonne journée
rico
Hors ligne
Pages: 1
- Sujet précédent - Sélection points compris dans plusieurs polygones - tables différentes - Sujet suivant