Hierarchische Suche: Eingabetypen

Bei hierarchischen Suchen geben Eingabetypen an, wie der Benutzer die nächsten untergeordneten Suchen kommuniziert. Der Hauptunterschied besteht in der Ausführung der Suche, wie bei den folgenden Eingabetypen:

Anmerkung: Bei den Eingabetypen Textfeld und Automatisch ausgefülltes Textfeld muss die SQL-Anweisung eine LIKE-Anweisung enthalten. Sie müssen außerdem den Platzhalter {0} verwenden.

Beispiele für Textfelder

Definieren Sie die folgende SQL-Anweisung, um Tabellennamen zu suchen:

select f_class_name from tb_dictionary where upper(f_class_name) like upper('{0}')

Wenn Sie diese Definition in AutoCAD Map 3D-Toolset verwenden, geben Sie beispielsweise "lm_b *" ein. Bei der Ausführung wird der Platzhalter {0} durch das vom Benutzer eingegebene Zeichen ersetzt. Das * wird durch "%" ersetzt. Es werden alle Tabellen angezeigt, deren Name mit LM_B* beginnt.

Definieren Sie die folgende SQL-Anweisung mit einer LIKE-Anweisung und dem Platzhalter {0}, um mithilfe eines Textfeldes nach Straßennamen zu suchen.

select distinct LABEL_TEXT from LM_STREET_TBL where LABEL_TEXT like ('{0}') and GEOM is not NULL order by LABEL_TEXT

Beispiel für automatisch ausgefülltes Textfeld

Verwenden dieselbe SQL-Anweisung, um Tabellennamen zu suchen:

select f_class_name from tb_dictionary where upper(f_class_name) like upper('{0}')

Wenn Sie diese Definition in AutoCAD Map 3D-Toolset verwenden, beginnen Sie mit der Eingabe eines beliebigen Zeichens. Bei der Ausführung wird der Platzhalter {0} durch das vom Benutzer eingegebene Zeichen sowie durch ein Präfix % ersetzt. Das Ergebnis zeigt alle Tabellen an, die mit A beginnen, wie in der folgenden SQL-Anweisung ersichtlich:

select f_class_name from TB_dictionary where UPPER (f_class_name) like UPPER ('A%')

Beispiel für Auswahlliste

Verwenden Sie die folgende SQL-Anweisung, um nach Straßennamen zu suchen:

select distinct LABEL_TEXT from LM_STREET_TBL where GEOM is not NULL order by LABEL_TEXT

Das folgende Diagramm veranschaulicht den Arbeitsablauf bei verschiedenen Eingabetypen.

Objekt suchen: Arbeitsablauf für hierarchische Suchen mit unterschiedlichen Eingabetypen