- tenho uma tabela de clientes, com codigo, nome e telefone.
- tenho uma tabela de contratos, com codigo contrato e codigo cliente.
- coloquei o campo codigo cliente da tabela de contrato como select, assim seleciono o cliente pelo nome, como faço para ao selecionar o cliente, aparecer o telefone do mesmo ao lado do nome?
select id, sc_concat(campo1, ‘-’, campo2) from tabela
ou se usar o link que monta o select para você clique em adicionar campo.
Como sugestão: Coloca seu nome principal para tratarmos você diretamente pelo nome.
Amigo Haroldo, o problema é o seguinte:
tenho 3 tabelas, sendo elas:
tabela de clientes -> codigo cliente, nome, telefone
tabela de contratos -> numero contrato, cliente, valor mensal
tabela de parcelas -> numero parcela, numero contrato, valor da parcela, data de vencimento.
No form_parcelas, tenho o seguinte:
Contrato =
Cliente = Telefone =
Valor da parcela =
Data Vencimento=
Para selecionar um contrato, usei um select -> até aqui funciona ok.
Quero que apareceça abaixo, o nome do cliente, o telefone do mesmo e o valor da parcela, a data de vencimento eu digito.
Como faço isso?
no evento ajax onchange do campo contrato, vc deve executar um sc_lookup para buscar os demais campos e atribuir seus valores retornados.
Haroldo, sou iniciante dos iniciantes, desculpe o abuso, mas como faço isso, me dá um exemplo.
em layout / codigo
coloque a linha:
$_sql="Select c.nome, c.telefone from clientes c inner join contratos ct on ct.cliente=c.codigo) where ct.numero_contrato='{Numero_contrato}'";
sc_lookup(ds,$_sql);
if (empty({ds})) {
{Cliente}=$ds[0][0];
{Telefone}=$ds[0][1];
}
algo assim…