Mestre detalhe 2

Delphi

15/02/2005

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

Curtidas 0
POSTAR