master detail tabloda qurylerin ikisinide insert yada edit modundamı açmam gerekiyor, farklı olması mümkünmü ?
benim yapmak istediğim Kaydı iptal et dediğimde masterdaki kaydı silmesi
detaildeki keyıtlardan birinin içeriğini değiştirmesi, bunun için tablemi kullanmam gerekiyor. bunu yap dediğimde
Veritabanı ne kullanıyorsun onu yazmamışsın.Bu çok önemli aslında.Firebirdde trigger var stored var primary key foring key ilişkisi var vs vs.Bana göre bunları ilk önce senin cevaplaman lazım.Mesela mastrdaki kaydı sildin detaili de silmek istiyorsan veya değiştirdin diyelim aynı şekilde detail tabloya yansımasını istiyorsan firebirdde trigger yazabilirsin yada foringkeyle bağlantı yapmışsan foringkey oluştururken cache ubdates di galiba cascade yaparsın dediğini yapmış olursun.Kolay gelsin.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
QUERY2.edit;
query1.insert;
QUERY2emlak.AsString:=('kiralık ev');
QUERY1.Delete; //aktif kaydı sil
yazdığım kod bu belkide kodlama da hata yapıyorum, bilmiyorum ama sonuçta bunu yapmam mümkünmü değilmi, bunu engelleyen kullandığım veritabanımı yoksa?
merhaba master kaydı silmek detail kaydı değiştirmek istiyorumdan kasıt nedir anlayamadım. detail tablo master tablonun hareket alanıdır. master kaydı silerseniz detail (hareketin) tablonun bir anlamı olmaz ki. yukarıda da söyledim detail tablo master tabloya bağlı çalışan ve referans ilişki alanı bulunan, buna göre de aktif kayıt bilgilerini listeler. diyelimki master kaydı sildiniz. detail tabloya bir değer aktarmanızın mantığını anlayamıyorum. yapmak istediğinizi daha açık yazarsanız. mutlaka yardımcı olunur diye düşünüyorum. kolay gelsin....
Bir mum, yanındaki mumları tutuşturmakla,
ışığında hiç bir şey kaybetmez. Mevlana
OS win.10, IDE Delphi 10.3, RDBMS Firebird and MSSQL, BROWSER Chrome