Formulário composto por mais de uma tabela



  • Olá pessoal,
    Estou tentando gerar um formulário para um banco de dados legado, o qual possui problemas de relacionamento e normalização.
    Tenho 2 tabelas, e seu relacionamento é 1 pra 1.
    Preciso salvar primeiramente os dados da tabela 1, depois pegar a chave gerada pela sequence e inserir na coluna correspondente na tabela 2, e assim salvar os dados da tabela 2.
    No banco de dados (postgre), não existe esse relacionamento, ou seja, não temos Foreing Key na tabela 2 que relaciona com a tabela 1, esta "lógica" deve ser implementada pela aplicação, o qual era feito pelo sistema legado anterior, construído em PHP.
    Portanto, senhores, gostaria de fazer uma tela/formulário com os campos da tabela 1 e da tabela 2, e quando o usuário salvar, primeiro salvo a tabela 1 e depois a tabela 2, ficando assim transparente ao usuário, o qual pensará ser somente 1 tabela só, ou somente um formulário único de cadastro.
    Tenho como fazer isso?
    Obrigado pela atenção desde já.


  • [quote="Diovanni"]Olá pessoal,
    Estou tentando gerar um formulário para um banco de dados legado, o qual possui problemas de relacionamento e normalização.
    Tenho 2 tabelas, e seu relacionamento é 1 pra 1.
    Preciso salvar primeiramente os dados da tabela 1, depois pegar a chave gerada pela sequence e inserir na coluna correspondente na tabela 2, e assim salvar os dados da tabela 2.
    No banco de dados (postgre), não existe esse relacionamento, ou seja, não temos Foreing Key na tabela 2 que relaciona com a tabela 1, esta "lógica" deve ser implementada pela aplicação, o qual era feito pelo sistema legado anterior, construído em PHP.
    Portanto, senhores, gostaria de fazer uma tela/formulário com os campos da tabela 1 e da tabela 2, e quando o usuário salvar, primeiro salvo a tabela 1 e depois a tabela 2, ficando assim transparente ao usuário, o qual pensará ser somente 1 tabela só, ou somente um formulário único de cadastro.
    Tenho como fazer isso?
    Obrigado pela atenção desde já.[/quote] Acredito que a utilização de subformulário atenderá sua necessidade.

Log in to reply