violation of primary.....(master detail)hatası
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 298
- Kayıt: 19 Tem 2004 01:45
- Konum: Giresun/Samsun
violation of primary.....(master detail)hatası
Merhaba.Sorunum kolaydır ama query hakkında pek bi bilgim yok.
İbtable nesnesini kullandığımda Veritabanına kayıt yapabiliyorum fakat ibtable yerine ibquery kullandığımda veritabanına kayıt yapmıyor.Hangi özelliğini değiştireceğim.
Formda ibtable,ibdatabase,ibtransaction,datasource var.
Bir de master detaili en sağlam hangi bileşenleri bağlayarak yapabilirim?
Teşekkürler.
İbtable nesnesini kullandığımda Veritabanına kayıt yapabiliyorum fakat ibtable yerine ibquery kullandığımda veritabanına kayıt yapmıyor.Hangi özelliğini değiştireceğim.
Formda ibtable,ibdatabase,ibtransaction,datasource var.
Bir de master detaili en sağlam hangi bileşenleri bağlayarak yapabilirim?
Teşekkürler.
En son Arifceylan28 tarafından 19 Ağu 2004 01:07 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
-
- Üye
- Mesajlar: 298
- Kayıt: 19 Tem 2004 01:45
- Konum: Giresun/Samsun
-
- Üye
- Mesajlar: 298
- Kayıt: 19 Tem 2004 01:45
- Konum: Giresun/Samsun
-
- Kıdemli Üye
- Mesajlar: 574
- Kayıt: 01 Şub 2004 12:29
- Konum: Erdemli - MERSİN
-
- Üye
- Mesajlar: 298
- Kayıt: 19 Tem 2004 01:45
- Konum: Giresun/Samsun
S.A.
Eğer ibdataset i detail tablo yapcaksan ibdataset in datasource özelliğine master tablonun datasourcesini seç birde ibdatasetin selectsql inde ifadesini yazmalısın.
mastertablodakialanparametresini datasource dan otomatik olarak alıyor.
Kolay gelsin.
Eğer ibdataset i detail tablo yapcaksan ibdataset in datasource özelliğine master tablonun datasourcesini seç birde ibdatasetin selectsql inde
Kod: Tümünü seç
where detailtablodakialan=:mastertalodakialan
mastertablodakialanparametresini datasource dan otomatik olarak alıyor.
Kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
-
- Üye
- Mesajlar: 298
- Kayıt: 19 Tem 2004 01:45
- Konum: Giresun/Samsun
Aslangeri sağolasın.Forma iki tane ibdataset,datasource koydum.Dediklerini yaptım.ibdataset2nin selectsql cümlesine
select * from DETAIL
where kayitno=:kayitno
yazdım ve datasource1e bağladım.
Program çalışırken şu hatayı veriyor.
Violation of primary or unique key constraint "PK_detail" on table detail.
select * from DETAIL
where kayitno=:kayitno
yazdım ve datasource1e bağladım.
Program çalışırken şu hatayı veriyor.
Violation of primary or unique key constraint "PK_detail" on table detail.
-
- Üye
- Mesajlar: 298
- Kayıt: 19 Tem 2004 01:45
- Konum: Giresun/Samsun
Bu sorunumu da deneme yanılma yoluyla çözdüm.Cachedupdate özelliğini true yaparak.
Fakat o sorun bitiyor başka sorun başlıyor.Masterda kayıtı yaptıktan sonra detail tablodaki bağlantılı alanı kayitno yu otomatik olarak kendisi değiştirmiyor.Benim yazmam gerekiyor.
Bir de master tablodaki bir kayıtın detailine kayıt yapıyorum.Daha sonra kayıt yapıldı gözüküyor.Tekrar açtığımda yaptığım kayıt ortalıkta yok.
Birşeyleri yanlış yaptım ama neyi bilmiyorum.Yardımlarınızı bekliyorum.
Fakat o sorun bitiyor başka sorun başlıyor.Masterda kayıtı yaptıktan sonra detail tablodaki bağlantılı alanı kayitno yu otomatik olarak kendisi değiştirmiyor.Benim yazmam gerekiyor.
Bir de master tablodaki bir kayıtın detailine kayıt yapıyorum.Daha sonra kayıt yapıldı gözüküyor.Tekrar açtığımda yaptığım kayıt ortalıkta yok.

Birşeyleri yanlış yaptım ama neyi bilmiyorum.Yardımlarınızı bekliyorum.
-
- Üye
- Mesajlar: 298
- Kayıt: 19 Tem 2004 01:45
- Konum: Giresun/Samsun
-
- Üye
- Mesajlar: 298
- Kayıt: 19 Tem 2004 01:45
- Konum: Giresun/Samsun