s.a.
Formda araştırdım ama bilgim dahilinde çözümünü bulamadım, veri tabanı olarak firebird kullanıyorum, benim 3 ayrı tablom var
1 (Olay) tablosu
OlayID
OlayNo
Olaytarihi
2 (SAHISSUCU) tablosu
SahıssucID
Olayid
Sahisid
Durumu
3 (SAHIS) tablosu
sahisID
Adı
Soyadı
Tablolarımda Olay tablomun OlayID’ i ile Sahıssucu tablomun Olayid’ i irtibatlı
Sahıs Tablomun SahisİD’ i ile Sahıssucu tablosunun Sahisid’ i irtibatlı
Benim yapmak istediğim, Olay tablosuna bağlı DBgird’ deki bir suçu seçtiğimde, aynı formda bulunan DBgrid üzerinde Sahıssucu tablosundaki bu suça bağlı olarak Olayid ile Sahısid’ i aynı olan şahısların isimlerini ve soyadlarını görmek istiyorum, özetle suça karışan şahısların bu DBGird’ de görünmesini istiyorum.
Ben biraz uğraştım fakat beceremedim, şahısları göstereceğim DBGrid’ in bağlı olduğu IBQuery2’ nin sql kısmına;
Select Sahıs.Tcno, Sahıs.Adı, Sahıs.Soyadı From Sahıs, Sahıssucu, Olay
Where Sahıssucu.Shsıd = Sahıs.Sahısıd And Olay.Olayıd=Sahıssucu.Sucıd
Kodunu yazdım ama bütün kayıtları verdi, yardımcı olursanız sevinirim.