Código: Selecionar todos
If xdatapag <> ctod(" / / ") .and. xdatapag>=Fdatapag1 .and. xdatapag<=Fdatapag2 Código: Selecionar todos
SET DATE TO BRITISH
SET CENTURY ON
avetor:={CTOD(" / / "),ctod("01/01/1980"),ctod("01/02/2001"),ctod("10/12/2003")}
FOR I=1 TO LEN(avetor)
// IF !EMPTY(avetor[I]) .AND. (avetor[I]>=ctod("01/01/2000") .and. avetor[I]<=ctod("01/01/2004"))
IF avetor[I] <> ctod(" / / ") .AND. avetor[I]>=ctod("01/01/2000") .and. avetor[I]<=ctod("01/01/2004")
? avetor[I]
ENDIF
NEXT01/02/2001
10/12/2003
Verifique as suas variáveis e seu BD. Outra coisa que muitas vezes nos batemos com algo que é muito usual acontecer. Vou mencionar, mas me desculpe se pareceria que eu estaria te substimando. Na hora de compilar (dá um erro de compilação, seja por erro de sintaxe, etc..) e você pensa que foi compilado, mas na verdade você está com o executável na versão anterior. Espero que não me mal interprete. Sabe ocorrer (as vezes acontece comigo na hora da minha pressa ou da minha ansiedade de ver pronto o resultado).

