Master-Detail ilişkiyi falan hallettik herşey yolunda.Benim yaptığım master-detail ilişkide detaqil tabloya 1 den fazla kayıt girebiliyorum.ve bunu master tablomdaki primarykey e bağlı olan detaildeki foringkey le birleştirerek halettim. Ama ;;
var
i:integer;
begin
if (IBDataset2.state=dsinsert) then
begin
i:=IBDataset1Master_ID.assinteger;
IBDataset2Detail_Foring.Asinteger:=i;
end;
end;
Detail tabloya bağlı ıbdataset in beforepost olayına bu kodu yazarak master primery key değerini detailine otomatik atmasını sağladım.Bu olayı StoredProcedure veya Trigger la yapma şansım varmı.bu yöntem sağlıklı olurmu .
Kolay gelsin.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
Ben de bu şekilde kullanıyorum ancak farklı eventte. OnNewRecord içinde kullanırsan insert modunda mı diye kontrol etmene gerek kalmaz. Her insert çağırısında OnNewRecord çağırılır, bunun içinde iken :