Fórum Mestre detalhe 2 #268618

15/02/2005

0

Bom dia a todos do forum

Galera estou com o seguinte problema tenho que fazer um metre/detalhe e não estou conseguindo...Forncedor (Mestre) e Dados_Fornecedor (Detalhe) eu uso Interbase e o componente de acesso IBDataSet no Edit SQL dele eu coloco um Insert into Fornecedor (Campos...) values(campos....)e uso um Generator para a geração do codigo automatico para inserir um novo registro eu uso as seguintes linhas de comando

if not DM.TransMoratoria.InTransaction then
DM.TransMoratoria.StartTransaction;

DM.InsertFonecedor.Close;

DM.InsertFonecedor.ParamByName(´DESCRICAO´).Value := ENome.Text;
DM.InsertFonecedor.ParamByName(´CPF´).Value := ECPF.Text;
etc....

if not DM.InsertFonecedor.Prepared then
DM.InsertFonecedor.Prepare;
DM.InsertFonecedor.ExecSQL;


Sei que pra salvar tudo(tanto a mestre como a detalhe..) em uma so vez tenho que dar um Start na transação e depois que eu salvar todos os contados eu dou o Commit..

Agora vem as duvidas.....
1 Como faço pra pegar o codigo do Generator para atribuir na Detalhe ?
2 Eu tenho que obrigatoriamente dar um POST na Tabela Mestre antes de salvar algum registro na detalhe??
3 Quando faço esse DM.InsertFonecedor.ExecSQL; comando ele não POSTA na tabela mestre ??

Se alguem tiver uma sugestão ficarei muito grato....
Att Junior Cesar Feliciano


Juniorcesar

Juniorcesar

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar