#1 Tue 05 March 2013 12:09
- Hanczyk_travail
- Juste Inscrit !
- Date d'inscription: 30 Dec 2011
- Messages: 8
Topologie
Bonjour,
j'ai une table composée de plusieurs polylignes. certaines ne sont pas jointives (cf fichier joint polyligne C).
comment les identifier automatiquement ?
Hors ligne
#2 Tue 05 March 2013 15:54
- sylvain poupard
- Participant assidu
- Date d'inscription: 19 Mar 2009
- Messages: 362
Re: Topologie
Bonjour,
Je n'ai pas de solution automatisée à vous proposer mais ce petit bricolage, s'il s'agit d'objets assemblés.
Le but est de connaître le nombre de "sous-objet" qui compose vos objets (Count*), puis d'obtenir l'identifiant unique des objets composés de plusieurs "sous-objet" (Count > 1).
A partir d'une copie:
- créez un champs d'identifiant unique si vous n'en avez pas,
- sur la copie, sélectionnez l'ensemble et faites "désagréger/dissocier",
- faîtes une requête pour compter le nombre d'enregistrement par identifiant unique avec ce code dans la FMB >
Code:
Select IDunique,Count(*) from Copie_Table group by IDunique into Selgroupby
où IDunique correspond à votre champs d'identifiant unique,
- enregistrez "en dur" la requête "Selgroupby" puis ouvrez la nouvelle table créée,
- faîtes une requête sur cette nouvelle table pour sélectionner les enregistrements dont la nouvelle colonne de comptage _COLx est supérieure à 1 avec ce code par exemple :
Code:
select * from Selgroupby where _COLx > 1 into SelObjMulti
Une jointure avec l'identifiant unique entre votre table originale et celle-ci vous permettra de sélectionner les objets composés de plusieurs formes.
C'est possible qu'il y ait plus simple comme solution...
Sylvain
Hors ligne