Búsqueda secuencial: tipos de entrada de datos

En búsquedas secuenciales, el tipo de entrada de datos especifica cómo comunica el usuario las siguientes sub-búsquedas. La diferencia principal está en la ejecución de la búsqueda, como en los siguientes tipos de entrada de datos:

Nota: Para Cuadro de búsqueda y Cuadro de texto con Autocompletar, la sentencia SQL debe contener una cláusula LIKE. Además, debe usar el marcador de posición {0}.

Ejemplos de cuadros de texto

Para encontrar nombres de tablas, defina la siguiente sentencia SQL:

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

Usando esta definición en Conjunto de herramientas AutoCAD Map 3D, por ejemplo, escriba "lm_b*". Durante el tiempo de ejecución, el marcador de posición {0} se reemplaza por el caracter que el usuario ha introducido. El asterisco (*) se reemplaza por "%" y se muestran todas las tablas que empiezan por LM_B*.

Para encontrar nombres de calles con un cuadro de texto use la siguiente sentencia SQL que incluye una cláusula LIKE y usa el marcador de posición {0}.

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

Cuadro de texto con autocompletar

Para encontrar nombres de tablas, use la misma sentencia SQL:

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

Por ejemplo, usando esta definición en Conjunto de herramientas AutoCAD Map 3D, empiece a escribir cualquier carácter. Durante el tiempo de ejecución, el marcador de posición {0} se reemplaza por el caracter que el usuario ha introducido más un prefijo %. El resultado es todas las tablas que empiezan por A, tal como se muestra en la siguiente sentencia SQL:

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

Ejemplo de lista de selección

Para buscar nombres de calles, use la siguiente sentencia SQL:

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

El siguiente diagrama muestra el flujo de trabajo con tipos de entrada de datos diferentes.

Búsqueda de elementos: flujo de trabajo de búsqueda secuencial con tipos de entrada de datos diferentes.