PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE


Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Sintaxis 1
  • Búsqueda exacta
  • En una tabla archivo de datos, se puede utilizar la siguiente sintaxis para buscar un elemento en una columna:
  • En un control Tabla memoria, la búsqueda realizada con la función TableSeek no distingue entre mayúsculas y minúsculas.
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Realiza una búsqueda en:
  • un control Tabla,
  • un control Tabla TreeView,
  • WINDEVWindows 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.
Versiones 16 y posteriores
WINDEVLinux Esta función ahora está disponible para aplicaciones WINDEV en Linux.
Nueva funcionalidad versión 16
WINDEVLinux Esta función ahora está disponible para aplicaciones WINDEV en Linux.
WINDEVLinux Esta función ahora está disponible para aplicaciones WINDEV en Linux.
Versiones 19 y posteriores
WEBDEV - Código Navegador Esta función ahora está disponible en el código Navegador para los controles Tabla en modo navegador.
Nueva funcionalidad versión 19
WEBDEV - Código Navegador Esta función ahora está disponible en el código Navegador para los controles Tabla en modo navegador.
WEBDEV - Código Navegador Esta función ahora está disponible en el código Navegador para los controles Tabla en modo navegador.
Versiones 20 y posteriores
Android Esta función ahora está disponible para aplicaciones Android.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Nueva funcionalidad versión 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.
Ejemplo
// Finds the "Shirt" element in the "COL_Product" column
// Generic search performed from row 5
ResSearch = TableSeek(COL_Product, "Shirt", False, 5)
// Used to list all occurrences of a sought value.
Result1 is int
Result1 = TableSeek(COL_ColumnName, "SoughtValue", True)
WHILE Result1 <> -1
Trace(Result1)
Result1 = TableSeek(COL_ColumnName, "SoughtValue", ...
True, Result1 + 1)
END
// 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
Sintaxis

Seeking an element in a column Ocultar los detalles

<Result> = TableSeek(<Column name> , <Sought element> [, <Tipo de búsqueda> [, <Optional integer>]])
<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 .
  • 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á:
  • True (valor predeterminado): Búsqueda exacta ("Igual a"): Se devuelven los elementos cuyo valor es estrictamente igual al <Elemento buscado>.
  • False: Búsqueda genérica ("Comienza por"): Se devuelven los elementos cuyo valor empieza por <Elemento buscado>.
Tipo de búsqueda que se realizará:
Versiones 21 y posteriores
searchStartsWith
Nueva funcionalidad versión 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>.
Versiones 21 y posteriores
searchContains
Nueva funcionalidad versión 21
searchContains
searchContains
Búsqueda genérica de tipo "Contiene"
Se devuelven los elementos cuyo valor contiene el <Elemento buscado>. Esta constante no está disponible.
Versiones 21 y posteriores
Búsqueda predeterminada
Nueva funcionalidad versión 21
Búsqueda predeterminada
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>.
Esta constante no está disponible.
WEBDEV - Código NavegadorPHP searchExactMatch
Versiones 21 y posteriores
(o True para compatibilidad)
Nueva funcionalidad versión 21
(o True para compatibilidad)
(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.
. SYNTAX2
WINDEVWEBDEV - Código ServidorReportes y ConsultasWindows MobilePHPAjaxCódigo de Usuario (UMC)

Result Ocultar los detalles

<Integer> = Seeking an element in a Table control (stored value)(<Control name> , <Type of sought element>)
<Integer>: Índice del elemento encontrado,
  • -1 si ningún elemento corresponde con la búsqueda.
  • Table control
<Control name>: Nombre del control que se utilizará
Este control puede corresponder a. un control Tabla.:
  • un control Tabla TreeView.
  • un control Combo Box con tabla.
  • WINDEVWindows Mobile 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. . NOTE0
Observaciones

Sintaxis 1

Buscar un elemento en una columna está disponible para:: un control Tabla o Tabla TreeView,
  • un control archivo de datos o memoria,
  • una tabla que se muestra en un control Combo Box,
  • WINDEVWindows Mobile a control Tabla en modo navegador,
  • Versiones 19 y posteriores
    WEBDEV - Código Navegador un control de selección única o de selección múltiple
    Nueva funcionalidad versión 19
    WEBDEV - Código Navegador un control de selección única o de selección múltiple
    WEBDEV - Código Navegador un control de selección única o de selección múltiple
  • WEBDEV - Código ServidorPHP Los controles de selección múltiple solo están disponibles en Ajax: Recordatorio WEBDEV - Código ServidorPHP La selección múltiple no está disponible en los controles Tabla "clásica".: Para un control Tabla o Tabla TreeView archivo de datos .
    Recordatorio
el modo de navegación debe ser automático:
  • la columna debe estar relacionada con un elemento de tipo clave..
  • Sintaxis 2
WINDEVWEBDEV - Código ServidorReportes y ConsultasWindows MobilePHPAjaxCódigo de Usuario (UMC) 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.
  • WEBDEV - Código ServidorPHP Los controles de selección múltiple solo están disponibles en Ajax: Recordatorio WEBDEV - Código ServidorPHP La selección múltiple no está disponible en los controles Tabla "clásica".: NOTE0_2 .
    Recordatorio

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: // Return all customers whose name starts with "SMI":
    TableSeek(COL_NameColumn, "SMI", False)
    Por ejemplo:
    // Return all customers whose name starts with "SMI":
    TableSeek(COL_NameColumn, "SMI", searchStartsWith)
    NOTE0_3
    .
    Por ejemplo:
WINDEVReportes y ConsultasAndroidiPhone/iPadWindows MobilePHPCódigo de Usuario (UMC)

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 {{pagetitleshort}}
  • 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
    • . NOTE0_4

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.).
  • XComponent
Componente : %00000196% %00000196%
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Exemplo
n_EXISTE is int=TableSeek(COL_Nome,SAI_nome,True)
IF n_EXISTE=-1 THEN
Info("nao existe")
ELSE
Info("existe")
END
//em Frances
n_EXISTE_frances est entier=TableCherche(COL_Nome,SAI_nome,Vrai)
SI n_EXISTE_frances=-1 ALORS
Info("nao existe")
SINON
Info("existe")
FIN
//Blog com video e exemplo
http://windevdesenvolvimento.blogspot.com.br/2016/02/curso-windev-tabela-008-tableseek.html
De matos AMARILDO
05 02 2016
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 01 2016