Merhaba arkadaşlar geliştirmeye çalıştığım bir envanter programımda tıkandığım bir nokta var şöyleki bir yazılım bir kullanıcıya kayıtlı olabilir ve aynı kullanıcı başka bir yazılımada kayıtlı olaiblir. bundan dolayı kullanıcı ve yazılım tablosunda ortak bir ıd eşleştirmesi yapamıyorum. bunun için ilişki türünü çoka çok seçmem lazım. bende köprü ismiyle 3. bir tablo oluşturdum. resimde gördüğünüz gibi yazılım tablosundaki ıd yi köprüdeki YID ye, köprüdeki KID yi kullanıcılar tablosundaki ID ye ilikilendirdim fakat grid üzerinde kullanıcı seçtiğimde yazılımdan sadece bir tane geliyor. bu konuda bir kod yada bilgi paylabilir misiniz ?
mssql, ado ve delphi 2010 kullanıyorum
http://g1303.hizliresim.com/17/9/kw2xl.jpg
Ado Çoka Çok ilişki hakkında
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: Ado Çoka Çok ilişki hakkında
master detail yapı kullanmanız gerekir.
Yazılımlar tablosunun datasetini Kullanıcılar tablosu olarak seçip sql'ini de söyle bişey yapın.
Yazılımlar tablosunun datasetini Kullanıcılar tablosu olarak seçip sql'ini de söyle bişey yapın.
Kod: Tümünü seç
select * from yazilim where yazilim.id in (select kopru.YID where kopru.KID =:KID)