Page 1 of 1

ME PODRIAN EXPLICAR EL USO DEL SCOPE

Posted: Wed Mar 28, 2007 10:25 pm
by Gerardo Farfan
Y SI SE PUEDE USAR EL RESULTADO EN UN BROWSE

DE ANTEMANO MUCHAS GRACIAS

Posted: Thu Mar 29, 2007 9:33 pm
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.

Posted: Fri Mar 30, 2007 5:59 pm
by Gerardo Farfan
ok, gracias