10006: Die Layer-Definitionsabfrage verwendet nicht qualifizierte Feldnamen für in mehreren Tabellen enthaltene Felder
Die Layer-Definitionsabfrage verwendet nicht qualifizierte Feldnamen für in mehreren Tabellen enthaltene Felder. Mehrdeutige Feldnamen in mehr als einer Tabelle einer Verbindung ergeben unbekannte Ergebnisse, wenn sie für Darstellungs- und Abfrageoperationen verwendet werden.
Lösung
- Überprüfen Sie zuerst die Darstellungs-Performance des Grundkarten-Layers in ArcMap oder den Karten-Service im Fenster Vorschau. Weitere Informationen finden Sie unter Arbeiten mit Grundkarten-Layern oder Veröffentlichen von Karten-Services.
- Wenn Sie denken, dass Änderungen erforderlich sind, geben Sie einen qualifizierteren Feldnamen an, um die zu verwendende Tabelle zu identifizieren.
Weitere Informationen
Sie können den Tabellennamen an den Feldnamen anfügen, um einen qualifizierten Namen für das Feld, das Sie verwenden möchten, anzugeben.
Geben Sie Feldnamen als TableName.FieldName an.
Diese Benennungsregel trägt zur Vermeidung doppelter Feldnamen bei, wenn das Ziel-Dataset und eine Join-Tabelle gemeinsame Feldnamen aufweisen.
7/10/2012