Mestre detalhe

(cae1981) #1

Seguinte pessoal, estou tentando fazer um formulário com o mestre/detalhe, e tenho que fazer o mestre/detalhe iniciar junto com o formulário,
sem ter que incluir os dados do formulario antes para o mestre/detalhe aparecer depois, alguem tem alguma ideia de como fazer isso?
Tentei iniciar fazendo uma inserção do id no oninit e abrindo o formulario no modo de atualização porem não consigo salvar os dados. Por favor aguem pode me ajudar?

(Arquimedes) #2

companheiro não se é possivel, porem vai uma dica o mestre detalhe tem ligação direta do formulario que o esta chamando,
tipo o mestre detalhe recebe o valor id do formulario, voce teria que saber qual o proximo valor id do formulario e ja inserir ao iniciar no mestre detalhe ou colocalo como variavel, somente assim ele ja iria abrir para atualização.
Uma solução para isso seria executar um exemplo tipo assim:

sc_lookup(dataset,“SELECT id_formulario FROM tabela_formulario id_formulario order by desc”);

if(!empty({dataset})){
$codigo= {dataset}[0][0];
$id_formulario=$codigo+1;
}

$dado_mestre_detalhe=“inserido com sucesso”;

sc_exec_sql(“INSERT INTO tabela_mestre_detalhe
(id_formulario, dados_mestre_detalhe)
VALUES ($id_formulario,’$dado_mestre_detalhe’)”);

companheiro so nao sei se vai funcionar pois nao testei mais é nesse rumo