Estou com um problema de lentidão nos meus sistemas quando rodam em rede, uma rotina em particular, o cadstro de pedidos, ele abre o arquivos de pedidos e o arquivo de itens do pedido.
Utilizo indices cdx, e tenho uma rotina para filtrar os itens do pedido:
Código: Selecionar todos
func itensped(par1)
sele ficnomad
if par1="E"
arqped=setmaq+"ped.idx"
dbsetorder(0)
index on item_fic to &arqped for flag_fic = pflag_ped .and. dtpc_fic = pednomad->dtpc_ped
clos ficnomad
opendbf("ficnomad","fic01","&arqped")
dbsetorder(2)
dbgotop()
elseif par1="S"
set inde to fic01
dele file arqped
endi
retu .t.
O meu script de compilação é assim:
Código: Selecionar todos
BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE EXTENDED
BLINKER EXECUTABLE CLIPPER //F:200 //DYNF:8 //SWAPK:65535 //SWAPPATH:"C:\" //TEMPPATH:"C:\"
BLINKER EXECUTABLE NODELETE
BLINKER HOST DPMI ON
BLINKER HOST VCPI ON
BLINKER HOST XMS ON
BLINKER EXECUTABLE COMPRESS 1
nobell
MAP S,A
FILE nomad,nomadfu1,nomadarq,nomadar2,nomadar3,nomadin1,nomadin2,nomadpr1,nomadpr2,nomadpr3,nomadfin,nomadche,timeslic,nomadpla,nomadpro,nomadcus,nomadest,nomadnfe,nomadger,nomadnf2,nomadin3,nomadgen
OUTPUT nomad
SEARCH BLXCLP52
LIB CLIPPER
LIB DBFCDX
lib ctp
Os amigos poderiam me dar uma mao, andei procurando pelo forum mnas nao achei muita coisa, ja tirei os commits das rotinas, coloquei o timeslic mas a lentidao continua, as vezes demora uns 10 segundos para abrir a tela de pedidos.
Obrigado a todos

