#1 Tue 01 June 2004 16:29
- Patrick BERANGER
- Invité
Requete sql
Bonjour a tous,
Quelqu'un connait-il la syntaxe d'une requete SQL pour selectionner les objets composes de plusieurs polygones (polygones complexes) ?
D'avance merci
#2 Wed 02 June 2004 09:27
- Fred Etheve
- Invité
Re: Requete sql
Salut, Patrick,
La syntaxe Mapbasic, pour savoir le nombre de polygones d’un objet complexe est OBJECTINFO(obj,21)
On serait donc tente d’ecrire : Select * from MATABLE where OBJECTINFO(obj,21)>1
Malheureusement, OBJECTINFO ne fonctionne pas en SQL !
A moins que qq’un ait une autre solution, il ne reste plus qu’a creer 1 champ entier court (style NbPOLY)
De mettre a jour la table avec : update MATABLE set NbPOLY= OBJECTINFO(obj,21)
Et enfin : Select * from MATABLE where NbPOLY>1
#3 Wed 02 June 2004 10:59
- Geo Maumet
- Invité
Re: Requete sql
Bonjour
Juste une petite adaptation a la reponse de Fred
C'est un peu tordu mais!!
str$(OBJECTINFO(obj,21)) <> "1"
Salut
#4 Wed 02 June 2004 13:24
- Jacques Paris
- Invité
Re: Requete sql
Une alternative qui permet de travailler directement en numerique est
INT(objectinfo(obj,21)) > 1
Jacques Paris