|
|
|
|
- Condiciones de uso
- Tipo de búsqueda
- Control Tabla basado en un archivo de datos
- Varios
Realiza una búsqueda en: - un control Tabla,
- un control Tabla TreeView,
- una tabla que se muestra en un control Combo Box.
Hay dos modos de búsqueda disponibles: - Búsqueda de un elemento en una columna.
- Búsqueda de un elemento en el valor almacenado del control.
// Searches for the "Shirt" element in the "COL_Product" column // Generic search performed from row 5 let ResSearch = TableSearch(COL_Product, "Shirt", searchStartsWith, 5)
// Used to list all occurrences of a sought value. Result1 is int Result1 = TableSearch(COL_ColumnName, "SoughtValue", searchExactMatch) WHILE Result1 <> -1 Trace(Result1) Result1 = TableSearch(COL_ColumnName, "SoughtValue", ... searchExactMatch, Result1 + 1) END
Sintaxis
Buscar un elemento en una columna Ocultar los detalles
<Result> = TableSearch(<Column name> , <Search element> [, <Type of search> [, <Source row>]])
<Result>: Entero - Índice del elemento encontrado,
- -1 si ningún elemento corresponde con la búsqueda.
Si se realiza la búsqueda: - en un control Tabla rellenado mediante programación, no se selecciona el elemento encontrado. Para seleccionar el elemento encontrado, utilice la función TableSelectPlus.
- en un control Tabla basado en un archivo de datos, no se selecciona el elemento encontrado, las filas del control Tabla se desplazan hasta el elemento buscado.
<Column name>: Cadena de caracteres Nombre de la columna en la que se realiza la búsqueda. Si este parámetro corresponde a una cadena vacía (""), se utilizará la columna a la que pertenece el proceso actual.En un control Tabla o Tabla TreeView basado en un archivo de datos, la columna de búsqueda debe estar enlazada a un campo clave. No se pueden realizar búsquedas en una columna que no esté enlazada a un campo. <Search element>: Tipo del elemento buscado Elemento que debe buscarse en la columna especificada. Si el tipo de elemento buscado es de tipo:- "Fecha" u "Hora": la búsqueda se realiza en el valor devuelto.
- "Monetario + Euro": la búsqueda se realiza en la divisa almacenada.
<Type of search>: Constante opcional de tipo Integer Tipo de búsqueda que se realizará:
| | searchContains | Búsqueda genérica de tipo "Contiene" Se devuelven los elementos cuyo valor contiene <Search element>. | searchDefault | Búsqueda predeterminada. Para esta función, la búsqueda predeterminada es una búsqueda exacta (de tipo es "Igual a"). Se devuelven los elementos cuyo valor es estrictamente igual a <Search element>. Atención: En un control Tabla rellenado mediante programación, se ignoran los espacios iniciales. | searchExactMatch (o True para compatibilidad) (Valor predeterminado) | Búsqueda exacta ("Igual a") Se devuelven los elementos cuyo valor es estrictamente igual a <Search element>. Atención: En un control Tabla rellenado mediante programación, se ignoran los espacios iniciales. | searchStartsWith (o False para compatibilidad) | Búsqueda genérica de tipo "Comienza por" Se devuelven los elementos cuyo valor empieza por <Search element>. Atención: En un control Tabla rellenado mediante programación, se ignoran los espacios iniciales. |
<Source row>: Entero opcional Número de la fila de origen de la búsqueda en la columna. Si no se especifica este parámetro, la búsqueda se realiza en toda la columna. Este parámetro se usa para encontrar todas las instancias de una cadena en una columna. Este parámetro se ignora en controles Tabla basados en un archivo de datos. Observaciones Condiciones de uso Sintaxis 1: La búsqueda de elementos en una columna está disponible para: - controles Tabla o Tabla TreeView basados en un archivo de datos.
- controles Tabla o Tabla TreeView rellenados mediante programación.
- tablas que se muestran en un control Combo Box,
- controles Tabla en modo "Navegador",
- controles de selección única o múltiple.
Recordatorio: La selección múltiple no está disponible para controles Tabla en modo "Servidor".
Para un control Tabla o Tabla TreeView basado en un archivo de datos: - el modo de iteración debe ser automático.
- la columna debe estar enlazada a un campo clave.
Tipo de búsqueda - Búsqueda exacta: Solo los elementos cuyo valor es estrictamente igual a <Search element> son devueltos por la función TableSearch. Por ejemplo:
// Return all customers whose name is "Smith" from "COL_NameColumn" TableSearch(COL_NameColumn, "Smith")
Atención: En un control Tabla rellenado mediante programación, se ignoran los espacios iniciales. - Búsqueda genérica: Los elementos que comienzan por <Search element> son devueltos por la función TableSearch.
Por ejemplo:
// Return all customers whose name starts with "SMI" TableSearch(COL_NameColumn, "SMI", searchStartsWith)
Varios - En un control Tabla rellenado mediante programación, la búsqueda realizada con la función TableSearch:
- no distingue entre mayúsculas y minúsculas.
- ignora los espacios iniciales.
- En un control Tabla basado en un archivo de datos, la búsqueda realizada con la función TableSearch tiene en cuenta las características de búsqueda definidas en el análisis para el campo enlazado a la columna de búsqueda (distinguir o no entre mayúsculas y minúsculas, etc.).
Clasificación Lógica de negocio / UI: Código UI
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|