Formulário com Botão Run chamando um dado específico

Fala galera! Seguinte, tenho um Grid de “Baixa Contas a Pagar”, onde tenho um Botão “Cancelar Baixa Parcial” que é do tipo “Run”, ao clicar nesse botão, ele me traz tudo que foi baixado para “Movimentação Bancária” inclusive as “Contas a Pagar Parcial”. Até ai esta tudo funcionando, porém o que quero fazer é quando eu marcar o Título já baixado parcialmente e clicar no botão “Cancelar Baixa Parcial”, ele me traga apenas as baixas parcial desse Título. O que ocorre é que esta me trazendo todas as baixas que esta em Movimentação Bancária.

Exemplo:

Esse título esta em “Contas a Pagar”
Título 001; Valor Total: 1.000,00

Baixa Parcial:

Esses valores vão para a tabela de “Movimentação Bancária”.

1ª Baixa = 250,00 Título 001
2ª Baixa = 100,00 Título 001
3ª Baixa = 50,00 Título 001

Este título esta em “Contas a pagar”

Título 001; Valor Total: 600,00 --> Valor após as 3 baixas.

Agora, ao selecionar o Título 001 e clicar no Botão “Cancelar Baixa Parcial”. O from de “Movimentação Bancária” (Que é um form view) é chamado através do Botão Run “Modalmente”. Trazendo apenas os 3 Títulos baixados parcialmente pertencente ao Título 001.

Ou seja:

1ª Baixa = 250,00 Título 001
2ª Baixa = 100,00 Título 001 --> Cancelando essa Baixa por exemplo!
3ª Baixa = 50,00 Título 001

Ao cancelar a baixa, o valor do título volta (acrescentando) no valor do Título 001 em “Contas a pagar”, no caso:

R$ 100,00 (Valor da baixa) + R$ 600,00 (Valor do título)

Ficando:

Título 001; Valor Total: 700,00

Bem, espero ter explicado o mais transparente possível. Alguem pode me dar uma ajudinha?

Muito grato!

Pessoal, consegui resolver com um simples “WHERE” filtrando apenas com o ID especifico.

Porém surgiu outra dúvida:

Ao deletar a Baixa Parcial, o Valor da baixa(em mov. bancária) tem que voltar para o Valor (Contas a Pagar) … Fiz assim:

sc_exec_sql(UPDATE banco.contas_pagar SET VALOR = ‘{VALOR}’ + ‘{VALOR}’ WHERE ID_CONTAS_PAGAR = {id_contas_pagar});

Onde:

VALOR em vermelho é o campo em Contas a Pagar, e
‘{VALOR}’ em laranja é o campo em Movimentação Bancária.

Nesse select acima ele não reconhece o VALOR do campo em contas a pagar, como faço pra ele saber que esse campo é de contas a pagar?