quanto a isso sim.
Mas tenho outro problema com ordscope.
Ele só faz a consulta com dados que existem, exemplo.
Use tabela.dbf
index codprod+dtos(data)...
Campo codprod tipo Caract tamanho 7 pict "99-9999"
Se eu pesquisar os primeiros campos iguais ao segundo, funciona blz
exemplo:
OrdScope(0,"01-0014"+"20100501")
OrdScope(1,"01-0014"+"20100531")
Neste caso mostra todo o movimento do mes de maio 2010 do produtor 01-001,
perfeito e muito rápido, nem comparação com set filter..
agora se eu quiser filtrar produtores de "00-0000" até "99-9999" entre
01/05/2010 a 31/05/2010
OrdScope(0,"00-0000"+"20100501")
OrdScope(1,"99-9990"+"20100531")
não existe produtores com "00-0000" e "99-9999"
somente maiores e menores.
então a solução seria:
dbseek("00-000020100501",.t.)
cTemp := codprod+dtos(data)
dbseek("99-999920100531",.t.)
ctemp2 := codprod+dtos(data)
set scope to ctemp,ctemp1
go top
Só que se o primeiro ou último, codprod, não tiver nenhum lançamento neste perÃodo, ele busca o primeiro com outra data, ou se não achar, fica em branco.
Acho o Ordscope excelente, mata a pau na velocidade, mas é um pouco limitado.
Ou teria uma solução para este caso?
Paulo