Agora, No caso do OnFocus, que foi outra tentativa que eu fiz, o mesmo não passa os parametros nem para campo Numero Auto-Complet (Ajax) nem para campo SELECT. Passa somente para o campo Numerico. Ou seja, eu consigo “passar” o ID mais para consulta dele na tela, não consigo fazer com que apareça o LOOKUP, ou seja, o NOMEDOCLIENTE, para ficar mais amigavel para o usuario. Tentei fazer uma aplicação de captura para quando o valor setado no campo Id_cliente aparecer, que carregasse o NomeDoCliente, mais mesmo assim não aparece…O On-Change, nem carregou.
Segue o codigo funcionando no on_focus, com os problemas acima citados:
/* Macro sc_lookup */
sc_select(codigo, "
SELECT
adm_os.id_cliente,
adm_clientes.ClienteId,
adm_clientes.NomeCliente
FROM
adm_os,
adm_clientes
WHERE
(adm_os.id = ‘{qru}’)
");
while (!$codigo->EOF) {
/* Utilize a linha abaixo como exemplo
para atribuir os valores do banco a seus campos. */
{id_cliente} = $codigo->fields[0];
$codigo->MoveNext();
}
$codigo->Close();
Se puder me dar uma mão, sou eternamente grato…estou quebrando a cabeça com essa duplicação de dados / Orçamento / Novo Orçamento (duplicando dados, com Novo ID auto increment