So zeigen Sie den Labeltext der übergeordneten Objektklasse an

  1. Führen Sie im Infrastructure Administrator einen der folgenden Schritte durch:
    • Klicken Sie auf Enterprise, und stellen Sie eine Verbindung zur datenbankbasierten Fachschale her. Öffnen Sie ein Projekt.
    • Klicken Sie auf Datei, und öffnen Sie eine Fachschalenzeichnung oder -vorlage.
  2. Erweitern Sie den Knoten Fachschale, und klicken Sie auf Formular-Designer.

    Der Formular-Designer wird im rechten Fenster angezeigt. Die Themen und Objektklassen werden im Formular-Explorer angezeigt.

  3. Wählen Sie im Formular-Explorer eine Objektklasse aus, wählen Sie den Formulartyp, wie etwa Vorgabe, und klicken Sie auf Bearbeiten.
  4. Klicken Sie im Designer-Werkzeugkasten des Dialogfelds von Designer auf .
  5. Klicken Sie auf OK, um den Namen zu übernehmen.
  6. Klicken Sie im linken Fenster auf die Registerkarte Eigenschaften.
  7. Wählen Sie die Eigenschaft UnAvailablValue, und geben Sie den folgenden Text ein: Kein Labeltext verfügbar.
  8. Wählen Sie die Eigenschaft SQL aus, und klicken Sie auf , um den SQL-Assistenten zu öffnen.
  9. Erweitern Sie im Dialogfeld SQL-Assistent unter Relationen die Objektklasse, und klicken Sie auf die Label-Objektklasse.

    Der SQL-Ausdruck wird in das Eingabefeld für Ausdrücke eingefügt.

  10. Ersetzen Sie das Sternchen (*) in dem SQL-Ausdruck durch LABEL_TEXT. Ergebnis:
    select LABEL_TEXT from <featureclass>_TBL
    
    where FID_PARENT in (select FID from <featureclass> where fid={fid})
    
  11. Klicken Sie auf Ausführen, um die SQL-Anweisung auszuführen und die Syntax zu überprüfen.
  12. Beenden Sie den SQL-Assistenten und den Formular-Designer.
  13. Suchen Sie im Objektklassenformular nach den Datensätzen. Wenn ein Datensatz kein Label hat, wird statt des Labeltexts der Wert für UnAvailableValue angezeigt.
Anmerkung: Ein Objekt kann mehrere Labels besitzen. Dieser Umstand wird im obigen Beispiel nicht berücksichtigt.

Beispiel: SQL-Label-Anweisung zum Anzeigen der Fläche einer Kanten-Zentroid-Topologie in der Zentroid-Objektklasse

select ROUND(bts.EXACT_AREA,6)
from BF_TSUR bts, BF_TCEN btc
where btc.FID_TSUR = bts.FID
and btc.FID_CENTROID = {FID}
select exact_area from LM_T_LANDUSE_TSUR 
 where FID in (select FID_TSUR from LM_T_LANDUSE_TCEN
 where FID_CENTROID in (select FID from LM_LANDUSE
 where fid={fid}))