Olá Pessoal,
Estou precisando de um help, é o seguinte estou criando uma fórmula de consistência para o movimento 1.2.10, com o objetivo de validar o campolivre1 com a tabela de contratos do Solum.
A questão é que sempre esta retornado 0, mesmo que o campo livre esteja contido na tabela MCNT.
Fórmula : 062
EXECSQL ('2010.1210');
SE TABMOV ('CAMPOLIVRE1' , 'S') = ' ' ENTAO 0
SENAO SE RESULTSQL ('2010.1210' , 'CONTRATO') = 'OK' ENTAO 1
SENAO 0
FIMSE
FIMSE
Sentença:
SELECT 'OK' AS CONTRATO
FROM TMOV
WHERE
TMOV.CAMPOLIVRE1 IN (SELECT NUMCNT FROM MCNT
WHERE CODCFO=:FRM_CODCFO AND
CODCOLIGADA=:FRM_008)
AND TMOV.IDMOV=:FRM_IDMOV
AND TMOV.CODCOLIGADA=:FRM_008
AND TMOV.CODCFO=:FRM_CODCFO
Alguém sabe o que pode estar acontecendo ??