ValueTable.FindRows

ValueTable

FindRows

Disponible desde la versión 8.0.

Sintaxis:

FindRows(<FilterParameters>)

Parámetros:

<FilterParameters> (obligatorio)

Tipo: Structure.
Contiene los criterios de búsqueda: la clave de la estructura define la columna a buscar y el valor de la estructura define el valor buscado.

Valor devuelto:

Tipo: Array.
Un array de filas de la tabla de valores que cumplen con los criterios de búsqueda.
Nota. El array almacena referencias a las filas de la tabla de valores. Cuando las filas de la tabla cambian, también cambian los valores del array.

Descripción:

Busca filas de la tabla de valores que cumplen con los criterios de búsqueda especificados.
Si una tabla de valores incluye índices, se selecciona el índice a utilizar en la búsqueda mediante la coincidencia exacta de los conjuntos de columnas en el índice y en los parámetros de búsqueda. El orden de las columnas no importa.

Disponibilidad:

Servidor, cliente grueso, conexión externa, aplicación móvil (servidor), servidor independiente móvil.

Nota:

Este método es eficiente para seleccionar valores no únicos.

Ejemplo:

// EmployeeList – atributo de formulario que muestra 

// datos de empleados (tipo ValueTable).

// El formulario contiene la sección tabular EmployeeList.

// Muestra los datos de EmployeeList.

// Los datos de empleados se seleccionan usando una consulta. 

Consulta = New Query;
TextoConsulta = 
    “SELECT
    // texto de la consulta
    // … 
    “
;
Consulta.Texto = TextoConsulta;
EmployeeList = Consulta.Execute().Unload();
Filtro = New Structure();
Filtro.Insert(“Individual”,Catalogs.Individuals.EmptyRef());
Filas = EmployeeList.FindRows(Filtro);
If 
Filas.Count() > Then
    FormItems.EmployeeList.CurrentRow = Filas[0];
EndIf
;

Disponible desde:

Disponible desde la versión 8.0.