Systemtabelle TB_POSITION_FINDER

Die Systemtabelle TB_POSITION_FINDER befindet sich in der Fachschale.

Attribute von TB_POSITION_FINDER

Beschreibung

Basisattribute

 

NAME

Gibt den Namen oder die Kopfzeile der Suche an, der bzw. die im Gruppenfeld Objekt suchen angezeigt wird.

GUITYPE

Gibt den Typ der Suche an:

1 = sequenziell (Vorgabe)

2 = einfach

3 = Plugin

PRIORITY

Definiert die Reihenfolge der Einträge. Vorgabe = 0.

Hierarchische Suche

Zum Definieren einer sequenziellen Suche werden die vier folgenden Attribute benötigt.

STMT_TITLE_*

Speichert den Titel bzw. die kurze Erläuterung, die bei der n. Abfrage zurückgegeben wird.

SELECT_STMT_*

Speichert die Suchabfrage. Dies ist eine standardmäßige SQL-Anweisung.

Anmerkung:

Die erste Suchabfrage darf keine Platzhalter enthalten.

GEOM_STMT_*

Speichert die Geometrieabfrage. Immer optional, ausgenommen, es handelt sich um die letzte Abfrage.

select geom from <Tabelle> where fid = {x}.

INPUTTYPE_*

Speichert den Eingabetyp für die Ergebnisse der n. Abfrage:

1 = Auswahlliste (Vorgabe);

2 = Textfeld

3 = Textfeld mit AutoVervollständigung

NOT_FOUND_MSG_*

Definiert eine optionale Meldung, die als Eingabeaufforderung angezeigt wird, wenn die Suchabfrage keine Zeilen zurückgibt.

Einfache Suche

Folgende Attribute sind für die einfache Suche erforderlich. Anhand dieser Attribute wird die Select-Anweisung folgendermaßen erstellt:

select <pk_column>, <input_colums> from <table_name> where upper(<input_column>) like upper(<param>) order by <order_column>

TABLE_NAME

Speichert den Namen der Tabelle oder Ansicht, die die Daten enthält.

PK_COLUMN

Speichert den Namen des Attributs, das den Primärschlüssel enthält. Dies ist das Schlüsselattribut.

GEOM_COLUMN

Gibt das Attribut an, das die Geometrien enthält. Dies ist das Geometrieattribut.

ORDER_COLUMN

Gibt die Reihenfolge der Abfrageergebnisse an. Kann mehrere Attribute (durch Kommas getrennt) enthalten. Optional.

INPUT_COLUMN_*

Speichert die Eingabeattribute (1-5), die für die WHERE-Klauseln verwendet werden.

STMT_TITLE_*

Speichert eine kurze Erläuterung der entsprechenden Eingabespalte (_*) in der Datentabelle.

NOT_FOUND_MSG_1

Speichert die Meldung, die als Eingabeaufforderung angezeigt werden soll, wenn die Suchabfrage keine Zeilen zurückgibt. Alle anderen 'NotFound-Meldungen' (2-4) werden ignoriert.

Assembly-Name

Namensbereich

Klassenname

Speichert die bei einer Plugin-Suche verwendeten Eigenschaften.