Me deparei com um problema hoje durante uma conversão de clipper para harbour vejam o código:
O problema acontece no "set index to temp" com harbour dá o seguinte erro:
Eu sintetizei o código para demonstrar o que acontece.
Error BASE/1003 Variável não existe: NANO
Called from ->ORDLISTADD(0)
Called from testedbf.prg->VERANO(26)
Called from testedbf.prg->MAIN(18)
Este erro não acontece em clipper.
Código: Selecionar todos
FUNCTION MAIN()
LOCAL nAno:=2012
@10,00 SAY "Informe o ano: " GET nAno PICTURE "9999"
READ
VerAno(nAno)
RETURN Nil
FUNCTION VerAno(nAno)
USE TESTEDBF NEW EXCLUSIVE
INDEX ON IF(Status = " " .AND. Year(Data)=nAno,"A","B") TO TEMP
SET INDEX TO TEMP
RETURN Nil


