Pessoal,
Bom dia.
Criei um SQL para calcular a diferença entre duas datas da tabela Pfunc
ART479
SELECT DATEDIFF(day,(Select FIMPRAZOCONTR From Pfunc Where Chapa =:CHAPA),(Select DTULTIMOMOVIM From Pfunc Where Chapa =:CHAPA)) AS Data
O Sql Retorna o Valor que preciso corretamente sem nenhum problema.
Criei a Formula RM
Art479
se execsql('ART479')=1 entao
resultsql('ART479','Data')
senao 0 fimse
Porem o retorno está sendo ZERO quando faço o EXECSQL separado ele retorna 1
Segue o Log da Execução.
Iniciando execução de fórmula Testing às 11:31:14
Constante literal ART479
Comparação (=)
Constante literal 1
Chamando função execsql(ART479)
SQL ART479 retornou 1 registros. Tempo Gasto: 0,0156003 segundos.
Retorno da função execsql 1
Condição execsql ( ART479 ) = 1 aceita
Executa ENTAO
Constante literal ART479
Constante literal Data
Chamando função resultsql(ART479, Data)
Retorno da função resultsql 0
Retorno 0
Terminando execução de fórmula Testing às 11:31:14
Ou seja ele está retornando zero na Execução do RESULTSQL.
Como eu disse se executo o sql no sistema e coloco a chapa do funcionário retorna o valor que preciso corretamente.
Alguém poderia me auxiliar?
Obrigado