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

#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

 

Pied de page des forums

Powered by FluxBB