Tablo yapınızda
Master'daki id Alanı, Fakültelerin ID'sini içeriyor,
Detail'daki id Alanı, Bölümlerin ID'sini içeriyor.
İse tablo yapınızda eksik var demektir. Detail tablonuza FakulteID diye bir şey ekleyin. Bu şekilde olduğunu var sayarsak.
Datasource1'in Dataset'i AdoQuery1 olsun, (MASTER Kabul edeceğim)
Datasource2'nin DataSet'i AdoQuery2 olsun. (DETAIL Kabul edeceğim).
Kod: Tümünü seç
AdoQuery1.SQL.Text := 'SELECT id, Fakulte FROM MasterTablo' ;
AdoQuery2.SQL.Text := 'SELECT id, Bolum FROM DetailTablo where FakulteID = :id' ;
Son olarak da, AdoQuery2'nin propertylerinden DataSource yazan bölüme DataSource1'i yazın.
Master Detail bağlantılarınız sağlanmış olur.
Kolay Gelsin