LIGAÇÃO POR CAPTURA - Evento Onchange

Boa noite a todos!!

Mais uma vez aqui no fórum solicitando ajuda de vocês!
Bom…é o seguinte estou com dois probleminhas ao usar a ligação por captura. Estou tentando passar por parametro campo “Cod_imovel” em uma situação e na outra “Locador”. Abaixo está o sql que estou usando para cada situação no evento onchange.

---------------------------///campo cod_imovel no evento onchange --------
$imovel = {cod_imovel};
$sql= " SELECT
descricao_imovel,
endereco,
bairro
FROM
public.imovel
where cod_imovel =’ “.$imovel.” ’ ";

sc_lookup(ds,$sql);

if (isset ({ds[0][0]}))
{
{imovel}= {ds[0][0]};
{endereco_contrato} = {ds[0][1]};
{bairro_contrato} = {ds[0][2]};
}
else {

 sc_error_message("Dados não encontrados!");

}

--------------------------///campo locador no evento onchange

$pessoa = {locador};
$sql= " SELECT
nome_pessoa,
cpf,
rg_pessoa,
profissao
FROM
public.pessoa
where nome_pessoa =’ “.$pessoa.” ’ ";

sc_lookup(ds,$sql);

if (isset ({ds[0][0]}))
{
{locador}= {ds[0][0]};
{cpf_locador} = {ds[0][1]};
{rg_locador} = {ds[0][2]};
{profissao_locador} = {ds[0][3]};
}
else {

 sc_error_message("Dados não encontrados!");

}

Eu crie as ligações de captura para cada campo porém ele exibe a mensagem de “Dados não encontrado!”. Também criei variavel global na sql das grids de consulta imovel que é glo_codimovel] e na grid consulta pessoa que é [glo_pessoa].
Portanto não sei identificar o erro se alguem puder me ajudar.
Desde já agradeço