Olá,
Estou criando uma Fórmula Visual (FV) para alteração de status em Movimentação Pessoal e fiquei com uma dúvida.
Incluí uma atividade CodeActivity com o código abaixo:
private void codeActivity1_ExecuteCode(object sender, System.EventArgs args)
{
this.DBS.QueryExec(@"
UPDATE VREQSUBSTITUICAO
SET RECMODIFIEDON = SYSDATE,
RECMODIFIEDBY = 'RM',
CODSTATUS = 5
WHERE IDREQ = :IDREQ"
);
}
No entanto, ao executar a Fórmula Visual na visão de Requisição Pessoal, ocorre o seguinte erro:
Houve um erro na execução da Fórmula Visual:
Quantidade de parâmetros passados para o SQL não corresponde ao esperado.
SQL:
UPDATE VREQSUBSTITUICAO SET RECMODIFIEDON = SYSDATE, RECMODIFIEDBY = 'RM', CODSTATUS = 5 WHERE IDREQ = :IDREQ
Parâmetros passados: 0
Parâmetros esperados: 1
Realizei dois testes:
Ex01: Selecionando a MP e executando a fórmula.
Ex02: Executando a fórmula dentro do registro da MP.
Em ambos os casos, o erro ocorre da mesma forma.
Poderiam, por gentileza, me orientar sobre como realizar a passagem desse parâmetro (:IDREQ), para que no momento da execução ele referencie automaticamente a Movimentação Pessoal selecionada?