ME PODRIAN EXPLICAR EL USO DEL SCOPE

Post Reply
Gerardo Farfan
Posts: 52
Joined: Fri Oct 28, 2005 3:42 pm
Location: Mexico, D.F.

ME PODRIAN EXPLICAR EL USO DEL SCOPE

Post by Gerardo Farfan »

Y SI SE PUEDE USAR EL RESULTADO EN UN BROWSE

DE ANTEMANO MUCHAS GRACIAS
manuramos
Posts: 219
Joined: Mon Dec 26, 2005 7:25 pm
Location: Jerez de la Frontera (Spain)

Post by manuramos »

El SCOPE se uitliza para delimitar una salida de registros. Por ejemplo, en un listado de apellidos, el SCOPE sería indicar: DESDE "Gómez" HASTA "Rodríguez", que serían los límites del SCOPE, o DESDE "18 años" HASTA "40 años", etc...

Yo no utilizo el Browse de FiveWin, pero en el manual, se puede leer en la definición LISTBOX la línea:

[ SELECT <cField> FOR <uValue1> [ TO <uValue2>] ]

<uValue1> y <uValue2> representan los límites del SCOPE

Algunos programadores prefieren utilisar un FILTRO y así no tener que definir un SCOPE en el BROWSE. Por ejemplo:

SET FILTER TO APELLIDOS >= "Gómez" .AND: APELLIDOS <= "Rodríguez"
No te lo aconsejo, ralentiza la aplicación.

Con DBF/CDX puedes incluso crear un INDICE con su propio SCOPE (indice condicional), así no tienes que preocuparte en filtros ni límites de listados. Creo que es la mejor opción. Por ejemplo:

INDEX ON BASE->APELLIDO TAG Grupo FOR APELLIDOS >= "Gómez" .AND. APELLIDOS <= "Rodríguez"

Sólo se añaden al índice los registros que cumplen la condición.
Nos Gusta Programar
Gerardo Farfan
Posts: 52
Joined: Fri Oct 28, 2005 3:42 pm
Location: Mexico, D.F.

Post by Gerardo Farfan »

ok, gracias
Post Reply