Sie können Text im Elementklassenformular anzeigen, der mit einer SQL-Anweisung abgefragt wird. Das folgende Beispiel zeigt, wie der in der Labelobjektklasse gespeicherte Labeltext direkt im Formular der übergeordneten Objektklasse angezeigt werden kann.
- 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.
- 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.
- Wählen Sie im Formular-Explorer eine Objektklasse aus, wählen Sie den Formulartyp, wie etwa Vorgabe, und klicken Sie auf Bearbeiten.
- Klicken Sie im Designer-Werkzeugkasten des Dialogfelds von Designer auf das Symbol Bearbeitbares SQL-Textfeld.
- Klicken Sie auf OK, um den Namen zu übernehmen.
- Klicken Sie im linken Fensterbereich auf die Registerkarte Eigenschaften, und führen Sie die folgenden Schritte durch:
- Wählen Sie die Eigenschaft Detailtabelle aus, klicken Sie auf
, und wählen Sie die Objektklasse aus.
- Wählen Sie die Eigenschaft Attributdetail aus, klicken Sie auf
, und wählen Sie das Attribut aus.
- Wählen Sie die Eigenschaft Detailfilter aus, und klicken Sie auf
, um den SQL-Assistenten zu öffnen.
- Erweitern Sie im Dialogfeld SQL-Assistent unter Relationen die Objektklassenknoten, und klicken Sie auf die Detailobjektklasse mit den Informationen, die Sie anzeigen möchten. Der SQL-Ausdruck wird in das Eingabefeld für Ausdrücke eingefügt.
select * from DOC_GREENSPACE where FID in (select FID_GREENSPACE from DOC_TREE where fid={fid})
- Löschen Sie im Eingabefeld für Ausdrücke den ersten Teil der Select-Anweisung, einschließlich der WHERE-Klausel. Ergebnis:
FID in (select FID_GREENSPACE from DOC_TREE where fid={fid})
- Klicken Sie auf
Ausführen, um die SQL-Anweisung auszuführen und die Syntax zu überprüfen.
- Klicken Sie auf OK, und beenden Sie den SQL-Assistenten.
- Wählen Sie die Eigenschaft Detailfilter erneut aus, und klicken Sie auf
. Im Eingabefeld für Ausdrücke wird angezeigt, wie die Select-Anweisung aus den drei Teilen zusammengesetzt wurde. Das Ergebnis der Select-Anweisung wird in einem Textfeld angezeigt. Wenn ein Benutzer diesen Wert ändert, wird die verknüpfte Tabelle aktualisiert.