Pessoal desde de já agradeço toda a atenção que sempre encontro aqui no fórum.
É o seguinte, estou com um problema em um dos relatórios.
O relatório exibe informações sobre caixa. E peço ao usuario o período (data inicial / data final).
O problema está em: se o usuario digitar 01/07/2011 a 31/07/2011 - o relatório é gerado em branco.
Porém, se o usuário dgitar 18/07/2011 a 31/07/2011 - o relatorio é gerado corretamente.
Não entendi pq como não há lançamentos do dia 01 até 17, ele não gera. Pq acredito que ele deveria gerar o relatório, porém contando do dia 18.
Segundo Caso: Abrir o arquivo DBF que gera esse relatório e só tem dados até 2009. Porém há 15 arquivos de index referente ao arquivo .dbf. Alguém poderia me ajudar e ver esses arquivos de index? E no código
Código: Selecionar todos
SET INDEX TO 11Segue Parte do código:
Código: Selecionar todos
SELE CADSAI
SET ORDER TO 11
GO TOP
SEEK SUBSTR(DTOC(pDATA1),7,4)+SUBSTR(DTOC(pDATA1),4,2)+SUBSTR(DTOC(pDATA1),1,2)
DO WHILE CTOD(CADSAI->DATA) <= pDATA2 .AND. !EOF()
IF CTOD(CADSAI->DATA) >= pDATA1
pDATA := CADSAI->DATA
DO WHILE CADSAI->DATA = pDATA .AND. !EOF()
pDIA := SUBSTR(CADSAI->DATA,1,2)
pTOTDIA := 0
DO WHILE CADSAI->DATA = pDATA .AND. SUBSTR(CADSAI->DATA,1,2) = pDIA .AND. !EOF()
IF AutoBusc("CADCANC",2,STR(CADSAI->PEDIDO,6))
SELE CADSAI // Ignora Pedidos Cancelados
SKIP ; LOOP
ENDIF


