combo1den seçime göre combo2 doldur

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
zaxacm
Üye
Mesajlar: 129
Kayıt: 05 Ara 2005 05:48

combo1den seçime göre combo2 doldur

Mesaj gönderen zaxacm »

veritabanı olarak access kullanıyorum.Veritabanında il ve ilce adında 2 sütunum var.
combobox1 den Seçtiğim ilin ilçelerini combobox2 ye doldurmak istiyorum.
Aşağıdaki kod ile combobox1 e illeri dolduruyorum.combobox1 den bir il seçtiğimde combobox2 ye o ilin ilçelerini nasıl dolduracağım.

procedure TFturkiye.suicombodoldur;
begin
suiComboBox1.items.clear;
while not ADOQuery1.eof do
begin
suiComboBox1.items.add(ADOQuery1.fieldbyname('il').asstring);
ADOQuery1.next;
end;
end;
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Bir kete tablo olarak Iller tablon (Plaka, Il_Adi) ve Ilceler (Plaka, Ilce_Kodu, Ilce_Adi) şeklinde...
Master tablo olan Iller tablosunu ayrı bir DataSet olarak DBLookupComboBox1 e, Detay tablo olarak da Ilceler tablosunu Plaka ları eşleyip DBLookupComboBox2 ye bağlaman yeterli olacak :wink:

DBLookupComboBox kullanmak istemiyorsan, İller için oluştruracağın ComboBox ın OnChange ında

Kod: Tümünü seç

...
begin
  ComboBox2.Items.Clear;
  Tbl_Ilceler.First;
  while not Tbl_Ilceler.Eof do
  begin
    ComboBox2.Items.Add(Tbl_Ilceler.FieldByName('Ilce_Adiil').AsString);
    Tbl_Ilceler.Next;
  end; 
şeklinde ilçeleri doldurabilirsin.. DataSet ler Master/Detail bağlantılı tablolar şeklinde olabileceği gibi Query lerle de olabilir.. :idea:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Cevapla