Vamos, supor que o código do cliente campo nesta tela e no banco de dados tabela seja ‘CodigoClienteID’.
Crie campos ‘NOVOS’ virtuais nesta dela com os dados desejados:
Nome do cliente, o telefone e contato do mesmo, edite os campos e ajuste o tamanho certo deles, formatação, etc e marque cada um como ‘Label’.
Depois entre em Programação > Metódos > PHP Novo: CarregarDadosCliente:
/* Macro sc_lookup */
$sql ="
SELECT
NomeCliente,
Telefone,
Contato
FROM
clientes
WHERE
CodigoClienteID = {CodigoClienteID}
ORDER BY
CodigoClienteID
";
sc_lookup(chk_cli, $sql);
/* Erro no lookup /
if (FALSE === {chk_cli}) {
sc_error_message(“Ocorreu um erro no acesso ao banco de dados.
”);
}
elseif (empty({chk_cli})) { / EOF */
sc_error_message("Código de Cliente Não Existe!!<BR>");
}
else {
/* Inclua aqui sua rotina de processamento */
{NomeCliente} = {chk_cli[0][0]};
{Telefone} = {chk_cli[0][1]};
{Contato} {chk_cli[0][2]};
}
Agora no OnLoad Coloque:
if (!empty({CodigoClienteID})) {
CarregarDadosCliente();
}
Crie no Evento Ajax para o Campo ‘CodigoClienteID’ da sua tela, Tipo ‘OnBlur’:
if (!empty({CodigoClienteID})) {
CarregarDadosCliente();
}
Agora, só adaptar a seus campos ‘tela’ e ‘tabela’ e testar.