İnterbase de master detail

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
yokname
Üye
Mesajlar: 77
Kayıt: 17 Nis 2005 08:16
Konum: izmir

İnterbase de master detail

Mesaj gönderen yokname »

Arkadaşlar interbase de master detail tasarım nasıl oluyor.Bu konuda basit ve ayrınıtlı (adık adım anlatan) bi kaynak bulamadım.Yardımcı olursanız çok sevinirim.
teşekkürler...

(birde böyle yazayım dedim) :oops:
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »


Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
yokname
Üye
Mesajlar: 77
Kayıt: 17 Nis 2005 08:16
Konum: izmir

Mesaj gönderen yokname »

Baktım ama bana daha açıklayıcı ve interbase ile ilgili bilgi gerekiyor.master detail ilişkinin mantığını anlatcak kaynakta olabilir
şimdiden teşekkür ederim
Kullanıcı avatarı
yokname
Üye
Mesajlar: 77
Kayıt: 17 Nis 2005 08:16
Konum: izmir

Mesaj gönderen yokname »

Arkadaşlar delirmek üzereyim yapamadım şu master olayını elimde 2 tane tablom var
kitaplar(master tablo)
kitapkodu primary key not null
yazarkodu foreign key not null
kitapadi varchar

yazarlar (detail)
yazarkodu(primary not null
yazaradı varchar

bunlara 2 ser tane table database transaction datasource koydum
baglantıları yaptıktan sonra table 2 nin master source na diğer tablonun datasource unu attım master field alanındanda kitapkodu nu bagladım
ama olmuyor nerd eyanlış yapıyorum kayıt eklenmiyor hata veriyor.
birde 3 tablouyu baglamak için ne yapmam gerekir. Yardımcı olursanız gerçekten çok sevinirim.
Arama yaptım ama pek aydınlanmadım
Teşekkürler...
Kullanıcı avatarı
selimr
Üye
Mesajlar: 556
Kayıt: 16 Eki 2003 02:07

Mesaj gönderen selimr »

master tablonun datasource change olayına aşağıdaki sql kodunu
yazarsan sanırım istediğin olur..

Kod: Tümünü seç

query2.close;
query2.sql.clear;
query2.sql.add('select yazarkodu,yazaradı from yazarlar where yazarkodu=:P0');
query2.params[0].asinteger:=sorgu1.fieldbyname('yazarkodu').asinteger;
query2.open;
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

Mesaj gönderen bobasturk »

merhaba,

bu tablolarda aynı özelliğe sahip aynı alandan olması gerekmiyormu

where ID_NO=:ID_NO gibi

kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Resim
Kullanıcı avatarı
selimr
Üye
Mesajlar: 556
Kayıt: 16 Eki 2003 02:07

Mesaj gönderen selimr »

evet olması gerekiyor.. ve zaten var..

query2 deki yazar kodunu , sorgu1 deki yazar koduyla ilişkilendirdik..

Kod: Tümünü seç

query2.sql.add('select yazarkodu,yazaradı from yazarlar where yazarkodu=:P0'); 
query2.params[0].asinteger:=sorgu1.fieldbyname('yazarkodu').asinteger; 
Cevapla