Boa-tarde
// definição do número do boletim e registro no arquivo
dbSelectArea( "num" ) // registro dos numeros dos boletins
num->( dbGoBottom() ) // capturar o ultimo boletim registrado cNumbol := num->numero + 1 // proxino numero <---------- aqui é numerérica
cSay1 := strzero(val(cNumbol),4)+str(year(date()),4) // nro. sequencial dos boletins
num->( dbAppend() )
num->( rLock() )
num->data := date()
num->hora := time()
num->numero := val(substr(cSay1,1,4)) // guarda o numero gerado
num->tipo := STR(nRad,1) // boletim de inclusao ou exclusão
num->status := "L" // boletim gerado pelo programa
num->usuario := cUsuario // usuario que logou
num->( dbUnlock() )
// captura o numero inicial e final dos boletins para impressão
do case
case w = 1
boleini := str(cNumbol) // passar para caracter
boleano := year(date())
case w = 3
bolefim := str(cNumbol)
boleano := year(date())
endcase
? type(boleini),boleini,bolefim
Estou passando a variável "boleini" para caracter porém continua numérica e o type() diz "N". Elas são publicas
Alguém saberia dizer o que acontece