[Resolvido] - Transferência de dados (de uma tabela para outra)

Bom dia a todos, sou novo no scriptcase ainda não sei mexer muito bem, estou com o seguinte problema, preciso passar dados de uma tabela para outra ao digitar o nome do cliente (texto autocomplete) ele complete os outros campos automaticamente.

Segue aqui a tabela e os campos da tabela que utilizei:

  • Tabela clientes -> Campos da tabela clientes: cli_nome, cli_cpf, cli_banco, cli_agencia, cli_conta, cli_status
    Obs.: Essa é a tabela que contem os dados as informações.

*Tabela fatura_medico -> Campos da tabela fatura_medico: med_nome, med_cpf, med_banco, med_agencia, med_conta, med_status
Obs.: Essa é a tabela que irar receber os dados da tabela clientes.

-> não sei se fiz certo, pois não tenho muito conhecimento em sql e não sei onde posso colocar esse código …

$select = “SELECT cli_cpf, cli_agencia, cli_conta, cli_banco, cli_status”
. " FROM clientes"
. " WHERE cli_nome = ‘".{med_nome}."’";
sc_lookup(data, $select);

if(isset({data[0][0]}))
{

    {cli_cpf}      = {data[0][0]};
    {cli_agencia}   = {data[0][1]};
    {cli_conta}   = {data[0][2]};
    {cli_banco}   = {data[0][3]};
    {cli_status}   = {data[0][4]};

}

Flatrix, dá uma olhada na sessão de vídeos e exemplos…
tem tud isso lá nos minimos detalhes…

já vi todos os vídeos de formulário, mas não encontrei ainda o que estou procurando!

Flatrix, boa tarde.

Não sei se já conseguiu resolver o seu problema, mas, segue sugestão:

$select = “SELECT cli_cpf, cli_agencia, cli_conta, cli_banco, cli_status”
. " FROM clientes"
. " WHERE cli_nome = ‘".{med_nome}."’";
sc_lookup(data, $select);

if(isset({data[0][0]}))
{

    [b]{med_cpf}[/b]     = {data[0][0]};
    [b]{med_agencia} [/b] = {data[0][1]};
    [b]{med_conta}[/b]   = {data[0][2]};
   [b] {med_banco} [/b]= {data[0][3]};
    [b]{med_status } [/b]  = {data[0][4]};

}

Esse código deverá ser colocado no Evento Ajax OnChange do campo: nome do cliente (texto autocomplete).

Observe que os campos que recebem os dados do cliente deverá ser os da tabela de médicos.

Espero ter ajudado.

att.
Flávio

Valeu Highnik, deu certo! obrigado pela correção.

$select = “SELECT cli_cpf, cli_agencia, cli_conta, cli_banco, cli_status”
. " FROM clientes"
. " WHERE cli_cpf = ‘".{med_nome}."’";
sc_lookup(data, $select);

if(isset({data[0][0]}))
{

    {med_cpf}     = {data[0][0]};
    {med_agencia} = {data[0][1]};
    {med_conta}   = {data[0][2]};
    {med_banco} = {data[0][3]};
    {med_status }   = {data[0][4]};

}

tive só que trocar o cli_nome pelo cli_cpf, pois o cli_cpf na minha tabela estava como chave primaria.