Formular-Designer: Startprogramm für SQL-Formular - Eigenschaften

Ein Steuerelement des Typs Startprogramm für SQL-Formular (ComplexReference) ist nicht mit einem Datenbankattribut der aktuellen Tabelle verknüpft. Mit einer komplexen Referenz kann das Formular einer anderen Tabelle mit einem Filter geöffnet werden. Definieren Sie diesen Filter anhand komplexer SQL-Anweisungen.

Testen Sie die SQL-Anweisung im SQL-Assistenten.

Eigenschaft

Beschreibung

Systemkategorie

 

ClassName

ComplexReference

Name

Gibt den Namen an. Beispiel: $COMPLEXREFERENCE1

Bestimmte Kategorie

 

DetailTable

Gibt die zu öffnende Tabelle an. Wählen Sie die Tabelle aus.

Filter

Definiert den auszuführenden Filter. Geben Sie die Werte, die ersetzt werden sollen, in geschweiften Klammern ({}) an. Klicken Sie auf , um den SQL-Assistenten zu öffnen.

Beispiele:

FID = {FID_CHILD}.

name = (select typename from specialtable where height = {objectheight} and width={objectwidth})

Sie können das ComplexReference-Steuerelement mit Eingabeparametern verwenden, zum Beispiel einen Radius, der vom Benutzer eingegeben werden muss. Es wird ein Eingabefeld angezeigt. Wenn der Parameter ein numerischer Wert ist, müssen Sie das #-Zeichen verwenden. Verwenden Sie das $-Zeichen, wenn es sich um einen Textwert handelt.

Beispiel: {#Radius} {$Name}

SDO_WITHIN_DISTANCE(a.Geom,
(select geom from LM_POINT where fid={fid}) ,
'distance = {#Radius}') = 'TRUE'