CDX ou NTX não vai importar se houve um misterio no codigo ou problema no indice.
Já aconteceu comigo de criar indices de mesmo nome para arquivo diferentes e uma hora filtrava beleza e outra não.
Voce deverá tirar a prova dos nove.
Coloque uma verificação como no exemplo:
Código: Selecionar todos
Select Caixa
Set Order to 1
seek DTOS(dCxaIni)
browse() // --> Aqui voce visualiza os dados que TERÃO de aparecer
do while Caixa->cx_data <= dCxaFim .and. !eof()
<codigo>
...
Select Cliente
Set Order to 1
seek Caixa->cx_clie
...
Select Caixa
skip
enddo
O que aparecer no BROWSE deverá ser impresso e se não for impresso ai existe um problema no DO..WHILE.
Mas assim como médicos fica dificil diagnosticar a doença sem a presença do paciente, teriamos sacado logo no inicio.
Poste o código.


