BUS_PERSONAS es el objeto búsqueda que ejecutamos para devolver los registros que están comprendidos entre la cadena introducida y el final de la tabla.

El objeto tiene las siguientes propiedades y componentes:

La búsqueda se realiza en la columna seleccionada y con la Lista subindexada por la Empresa activa.

Todos los componentes de BUS_PERSONAS realizan la búsqueda entre los límites inicial y final:

Componente de Búsqueda

Límite Inicial

Límite Final

ID (NORDEN = 1)

EMPRESA(NEMPRESA), ID(CBUSCAR)

EMPRESA(NEMPRESA), ID(99999999)

APELLIDO (NORDEN = 2)

EMPRESA(NEMPRESA), APELLIDO(CBUSCAR), ID

EMPRESA(NEMPRESA), APELLIDO("zzzzzzzzzzzzzzzzzzzzzzzz"), ID

NOMBRE (NORDEN = 3)

EMPRESA(NEMPRESA), NOMBRE(CBUSCAR), ID

EMPRESA(NEMPRESA), NOMBRE("zzzzzzzzzzzzzzzzzzzzzzzz"), ID

FECHA (NORDEN = 4)

EMPRESA(NEMPRESA), FECHA(CBUSCAR), ID

EMPRESA(NEMPRESA), FECHA("2100-12-31"), ID

VENTAS (NORDEN = 5)

EMPRESA(NEMPRESA), VENTAS(CBUSCAR), ID

EMPRESA(NEMPRESA), VENTAS(99999999), ID

La  variable local NORDEN habilita el componente de búsqueda correspondiente a la columna seleccionada.


Los componentes de búsqueda se corresponden con cada una columna de las columnas de la Rejilla por las que podemos realizar la búsqueda incremental.

Todos los componentes tienen la propiedad Mezcla en Añadir y sólo un componente se ejecuta mediante la condición NORDEN = n

Vemos que la búsqueda devolverá los registros de la empresa NEMPRESA cuyo valor de la columna NORDEN está comprendido entre la cadena CBUSCAR y el final de la tabla.

Por ejemplo, si buscamos la cadena CBUSCAR = 'Sat' en la columna Apellidos NORDEN = 2, el objeto BUS_PERSONAS devolverá todos los registros de la empresa NEMPRESA cuyos apellidos empiezan por 'Sat' hasta el final de la lista.

Los índices de los componentes de búsqueda están todos subindexados por NEMPRESA como primer campo.



Created with the Personal Edition of HelpNDoc: Free Web Help generator