PC SOFT

ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Home | Sign in | English EN
  • Condiciones de uso
  • Tipo de búsqueda
  • Tabla archivo de datos
  • Notas adicionales
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
Realiza una búsqueda en:
  • un control Tabla,
  • un control Tabla TreeView,
  • Windows Mobile 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 memorizado del control.
Versions 20 and later
Android Esta función ahora está disponible para aplicaciones Android.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
New in version 20
Android Esta función ahora está disponible para aplicaciones Android.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Android Esta función ahora está disponible para aplicaciones Android.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Example
// Finds the "Shirt" element in the "COL_Product" column
// Generic search performed from row 5
let ResSearch = TableSeek(COL_Product, "Shirt", searchStartsWith, 5)
// Used to list all occurrences of a sought value.
Result1 is int
Result1 = TableSeek(COL_ColumnName, "SoughtValue", searchExactMatch)
WHILE Result1 <> -1
Trace(Result1)
Result1 = TableSeek(COL_ColumnName, "SoughtValue", ...
searchExactMatch, Result1 + 1)
END
Syntax

Buscar un elemento en una columna Hide the details

<Result> = TableSeek(<Column name> , <Sought element> [, <Tipo de búsqueda> [, <Source row>]])
<Result>: Integer
  • Índice del elemento encontrado,
  • -1 si ningún elemento corresponde con la búsqueda.
Si se realiza la búsqueda:
  • en un control Tabla memoria, no se selecciona el elemento encontrado. Para seleccionar el elemento encontrado, utilice la función TableSelectPlus.
  • en un control Tabla archivo de datos, no se selecciona el elemento encontrado, las filas del control Tabla se desplazan hasta el elemento buscado.
<Column name>: Character string (with or without quotes)
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 archivo de datos, la columna de búsqueda debe estar relacionada con un elemento de tipo clave. No se puede realizar ninguna búsqueda en una columna que no esté relacionada con un elemento.
<Sought element>: Type of sought element
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 memorizada.
<Tipo de búsqueda>: Optional Integer constant
Tipo de búsqueda que se realizará:
Versions 21 and later
searchStartsWith
New in version 21
searchStartsWith
searchStartsWith (o False para compatibilidad)
Búsqueda genérica de tipo "Comienza por"
Se devuelven los elementos cuyo valor empieza por <Elemento buscado>.
Versions 21 and later
searchContains
New in version 21
searchContains
searchContains
Búsqueda genérica de tipo "Contiene"
Se devuelven los elementos cuyo valor contiene el <Elemento buscado>.
PHP Esta constante no está disponible.
Versions 21 and later
searchDefault
New in version 21
searchDefault
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 al <Elemento buscado>.
PHP Esta constante no está disponible.
Versions 21 and later
searchExactMatch
New in version 21
searchExactMatch
searchExactMatch (o True para compatibilidad)
(Valor predeterminado)
Búsqueda exacta ("Igual a")
Se devuelven los elementos cuyo valor es estrictamente igual al <Elemento buscado>.
<Source row>: Optional integer
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 el caso de un control Tabla archivo de datos.
Windows MobileUser code (UMC)PHPAjax

Buscar un elemento en un control Tabla (valor memorizado) Hide the details

<Result> = TableSeek(<Table control> , <Sought value>)
<Result>: Integer
  • Índice del elemento encontrado,
  • -1 si ningún elemento corresponde con la búsqueda.
<Table control>: Control name
Nombre del control a manipular. Este control puede corresponder a:
  • un control Tabla.
  • un control Tabla TreeView.
  • Windows Mobile un control Combo Box con tabla.
El control Tabla debe estar relacionado con un archivo de datos o una variable..
<Sought value>: Type of sought element
Valor del elemento buscado. Este valor se busca en el valor memorizado del control.
Remarks

Condiciones de uso

Sintaxis 1: Buscar un elemento en una columna está disponible para:
  • un control Tabla o Tabla TreeView,
  • un control archivo de datos o memoria,
  • Windows Mobile una tabla que se muestra en un control Combo Box,
  • un control de selección única o de selección múltiple.
    PHP Recordatorio: La multiselección no está disponible en los controles de mesa "clásicos".
Para un control Tabla o Tabla TreeView archivo de datos:
  • el modo de navegación debe ser automático.
  • la columna debe estar relacionada con un elemento de tipo clave.
Windows MobileUser code (UMC)PHPAjax Sintaxis 2: Buscar un elemento en el valor memorizado está disponible para:
  • un control Tabla o Tabla TreeView.
  • un control archivo de datos o un control relacionado con una variable.
  • un control de selección única o de selección múltiple.
    PHP Recordatorio: La multiselección no está disponible en los controles de mesa "clásicos".

Tipo de búsqueda

  • Búsqueda exacta: Solo los elementos cuyo valor es estrictamente igual al <Elemento buscado> son devueltos por la función TableSeek. Por ejemplo:
    // Return all customers whose name is "Smith" from "COL_NameColumn"
    TableSeek(COL_NameColumn, "Smith")
  • Búsqueda genérica: Los elementos que comienzan por <Elemento buscado> son devueltos por la función TableSeek.
    Por ejemplo:
    // Return all customers whose name starts with "SMI"
    TableSeek(COL_NameColumn, "SMI", searchStartsWith)
Windows MobileAndroidiPhone/iPadUser code (UMC)PHP

Tabla archivo de datos

  • En una tabla archivo de datos, se puede utilizar la siguiente sintaxis para buscar un elemento en una columna:
    TableName = SoughtElement
  • En las tablas archivo de datos con acceso directo, cuando se utiliza la función TableSeek:
    • se desplaza la visualización del control Tabla.
    • el índice devuelto corresponde a un índice "aproximado" porque este tipo de control Tabla puede gestionar miles de millones de registros.

Notas adicionales

  • En un control Tabla memoria, la búsqueda realizada con la función TableSeek no distingue entre mayúsculas y minúsculas.
  • En un control Tabla archivo de datos, la búsqueda realizada con la función TableSeek tiene en cuenta las características de búsqueda definidas en el análisis para el elemento relacionado con la columna de búsqueda (distinga o no mayúsculas y minúsculas, etc.).
Component: wd260obj.dll
Minimum version required
  • Version 9
This page is also available for…
Comments
Exemplo TableSeek - Ler uma Coluna Tabela
FOR ALL ROW OF TABLE_local // aqui estou varrendo toda tabela
Info(TABLE_local.COL_nome_arquivo) // estou mostrando uma coluna
n_existe is int=TableSeek(TABLE_remoto.COL_nome_arquivo,TABLE_local.COL_nome_arquivo,True) // estou lendo uma coluna tabela
IF n_existe<>-1 THEN // verificando se existe na tabela
Info("Existe na Tabela")
ELSE
Info("nao existe")
END
END
De matos AMARILDO
03 Jan. 2016