24040 : Une couche possède une jointure ou une mise en relation en mémoire
La couche cartographique possède une jointure ou une mise en relation associée créée dans la carte à l'aide de la boîte de dialogue Propriétés de la couche. Les attributs joints et mis en relation ne sont pas accessibles par le biais du service d'entités.
Solution
Si la couche possède une jointure :
- Créez une vue. Une vue est une requête stockée qui sélectionne des données dans les tables spécifiées.
Pour en savoir plus sur les vues et sur la création d'une vue de base de données dans ArcGIS for Desktop
- Vous pouvez également exporter la couche avec la jointure vers une classe d'entités et utiliser cette nouvelle classe d'entités dans la carte à publier.
- Cliquez avec le bouton droit de la souris sur la couche dans la table des matières.
- Cliquez sur Données > Exporter des données.
- Vous pouvez supprimer les jointures de la couche.
- Ouvrez la boîte de dialogue Propriétés de la couche.
- Cliquez sur l'onglet Jointures et relations.
- Cliquez sur Supprimer.
- Ne faites rien. Les attributs joints ne sont pas disponibles par le biais du service d'entités.
Si la couche possède une mise en relation :
- Vérifiez que la table et la couche impliquées dans la classe de relations se trouvent toutes deux dans le bloc de données.
- Vous pouvez supprimer la mise en relation de la couche.
- Ouvrez la boîte de dialogue Propriétés de la couche.
- Cliquez sur l'onglet Jointures et relations.
- Cliquez sur Supprimer.
- Ne faites rien. Les attributs mis en relation ne sont pas disponibles par le biais du service d'entités.
Plus d'informations
Les services d'entités permettent d'effectuer des requêtes sur les données reliées. Par exemple, un document ArcMap publié peut disposer de couches et de tables reliées par l'intermédiaire de classes de relations de géodatabase. Dans ce cas, le service d'entités permet aux requêtes sur une couche de renvoyer des objets de la couche ou de la table reliée. Notez que pour la prise en charge de requêtes qui renvoient des objets reliés, la table et la couche impliquées dans la classe de relations doit toutes deux figurer dans le document ArcMap publié. Si la couche ou la table d'origine et/ou de destination n'est pas comprise dans le document ArcMap, la relation est ignorée par le service d'entités.
En savoir plus sur la jointure et la mise en relation des tables