Fórum dúvida (pra experts foi bloqueado) #231918
13/05/2004
0
Uso FB1.5 e Dbx com ClientDataSet.
Uso só componentes da Paleta Data Control e também criei um generator para q através de uma trigger, autoincrementar.
Minha dúvida é a seguinte: Como incluir a detalhe ao mesmo tempo que a mestre usando só componentes da Paleta Data Control??? O problema é que não consigo pegar a chave primária da mestre para relacionar com a estrangeira da detalhe.
Mas também não quero criar um campo na mestre que guarde o valor do generator.
+ ou - assim
procedure Tform1.BitBtn1Click(Sender: TObject);
begin
DataSource1.DataSet.Insert;
SQLDataSet2.Active:=False;
SQLDataSet2.CommandText:= ´Select * from DETALHE where coddetalhe = (Select max(codmestre) from MESTRE)´;
// Acho q o segredo está no sql, mas não consigo
// tentei também ao invés de (Select max(codmestre) from MESTRE)
// colocar (Select gen_id(generatormestre,0) from RDB$database)
SQLDataSet2.Active:=True;
DataSource2.DataSet.Insert;
end;
Alguém pode me ajudar?
Desde já meus agradecimentos.
Uso só componentes da Paleta Data Control e também criei um generator para q através de uma trigger, autoincrementar.
Minha dúvida é a seguinte: Como incluir a detalhe ao mesmo tempo que a mestre usando só componentes da Paleta Data Control??? O problema é que não consigo pegar a chave primária da mestre para relacionar com a estrangeira da detalhe.
Mas também não quero criar um campo na mestre que guarde o valor do generator.
+ ou - assim
procedure Tform1.BitBtn1Click(Sender: TObject);
begin
DataSource1.DataSet.Insert;
SQLDataSet2.Active:=False;
SQLDataSet2.CommandText:= ´Select * from DETALHE where coddetalhe = (Select max(codmestre) from MESTRE)´;
// Acho q o segredo está no sql, mas não consigo
// tentei também ao invés de (Select max(codmestre) from MESTRE)
// colocar (Select gen_id(generatormestre,0) from RDB$database)
SQLDataSet2.Active:=True;
DataSource2.DataSet.Insert;
end;
Alguém pode me ajudar?
Desde já meus agradecimentos.
G1b4
Curtir tópico
+ 0
Responder
Posts
13/05/2004
Kandrus
Por favor leia as regras de conduta http://delphiforum.icft.com.br/forum/viewtopic.php?t=6689
O titulo do seu tópico deve ser claro relacionado ao assunto de sua dúvia assim suas repostas serão respondidas com maior facilidade
O titulo do seu tópico deve ser claro relacionado ao assunto de sua dúvia assim suas repostas serão respondidas com maior facilidade
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)