Page 1 of 1

Ayuda con scopes y Filter $

Posted: Sun Nov 13, 2005 1:16 am
by Databaselab2002
Tengo el siguiente problema tengo una dbF scopeada por localidad
(eso me funciona) un vez scopeada , quiero hacerle un filtro $ por
el campo nombre ,el problema es que me lo hace en toda la base (500000 registros) y no sobre el scope. alguien me puede decir que estoy haciendo mal. Por que quiero filtra por el scope y no toda la base.

desde ya muchisimas gracias
Fabian
Databaselab2002@yahoo.com.ar


#include "FiveWin.ch"
#include "ord.ch" // do clipper (CDX)


//----------------------------------------------------------------------------//

function scO1(xcolor1,OLBX3,osTOCK)

local loca1

request dbfcdx
rddsetdefault("dbfcdx")
dbsetdriver("dbfcdx")




nomb := "COOP"



sele 3
use MD index MDL
SET INDEX TO MDL,MDN,MDC



loca1=alltrim(xcolor1)

OrdScope(TOPSCOPE,loca1)
OrdScope(BOTTOMSCOPE,loca1)

Set Filter to nomb $ UPPER(MD->PER_NOMBRE)





oStock:update()
oLbx3:refresh()
oLbx3:upstable()
oLbx3:gobottom()






/----------------------------------------------------------------------------/

Posted: Sun Nov 13, 2005 3:47 pm
by Manuel Valdenebro
Se me ocurre dos cosas:

1) Utilizar un indice temporal en vez de scope y luego realizar el filtro.

2) Utilizar el scope pero luego en el filtro poner las dos condiciones: la del nombre y la del scope (ciudad).

Un saludo