Ayuda con scopes y Filter $

Ayuda con scopes y Filter $

Postby Databaselab2002 » Sun Nov 13, 2005 1:16 am

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()






/----------------------------------------------------------------------------/
Databaselab2002
 
Posts: 142
Joined: Sun Oct 09, 2005 1:36 am

Postby Manuel Valdenebro » Sun Nov 13, 2005 3:47 pm

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
User avatar
Manuel Valdenebro
 
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España


Return to FiveWin para CA-Clipper

Who is online

Users browsing this forum: No registered users and 12 guests