Posts: 219
Joined: Mon Dec 26, 2005 07:25 PM
ME PODRIAN EXPLICAR EL USO DEL SCOPE
Posted: Thu Mar 29, 2007 09:33 PM
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