dúvida (pra experts foi bloqueado)

Delphi

13/05/2004

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.


G1b4

G1b4

Curtidas 0

Respostas

Kandrus

Kandrus

13/05/2004

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


GOSTEI 0
POSTAR