master-detail-combobox

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
sosyalpislik
Üye
Mesajlar: 1
Kayıt: 08 Ağu 2010 04:38

master-detail-combobox

Mesaj gönderen sosyalpislik »

benim iki tablom var. birbirlerine master-detail ilişkili olarak bağlı
mesela

il_table
id
il_adi
ilce_table
id
ilce_id
ilce_adi


1)Birbirlerine id-ilce_id diye bağlılar.. ben il_dcombobox'dan ili seçtiğimde ilce_dbcombobox'dan ona bağlı ilçeyi görmek istiyorum.
birbirlerine master-detail bağlı oldukları için dblookupcombobox kullanamıyorum.bu şekilde dbcombobox nasıl kullanırım?
(sql server,delphi 7)

2)Ben bu iki tablodan veri aldım diyelim, ben bu iki bilgiyi aynı gridin içinde nasıl göstericem.
mesela üyenin adını soyadını üye_bilgisi_dataset'den çektim, ilini il_dataset, ilcesini ilce_datase'den nasıl çekerim aynı dbgrid'in içine?
thelvaci
Kıdemli Üye
Mesajlar: 770
Kayıt: 11 Tem 2010 07:17
Konum: Istanbul
İletişim:

Re: master-detail-combobox

Mesaj gönderen thelvaci »

Bunu halletmenin en güzel yolu, SQL tarafında çözüm bulmanız olabilir.

Kod: Tümünü seç

SELECT 
  IL.ID, 
  IL.Il_Adi,
  ILCE.ID,
  ILCE.Ilce_ID,
  ILCE.Ilce_Adi
FROM il_table IL 
             INNER JOIN ilce_table ILCE ON IL.ID = ILCE.Ilce_ID
Tabi bu durumda kayıt çoklanacaktır. Bir ilin kaç tane ilçesi var ise o kadar kayıt gelecektir. Bu şekilde kullanmak istemezseniz; Delphi tarafında bazı ufak tefek hilelere müracaat etmeniz icap edebilir. Her bir il değişiminde ilçe tablosunu ona göre filtreleyebilirsiniz örneğin ;)
Cevapla