Combobox ile Süzme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
sltokar
Üye
Mesajlar: 28
Kayıt: 28 Nis 2005 01:02

Combobox ile Süzme

Mesaj gönderen sltokar »

İyi günler şöyle bir sorum olacaktı. Gerçi forumda yaptığım aramalarda birçok kaynakla karşılaştım ama, bunları bir türlü kendime uyarlayamadım.

Elimde 2 adet veritabanı var, bunlardan table1(brans isimli veritabanı) 'de branskodu-brans var, table2(ogretmen) de ise ogretmenkodu-ogretmen-brans alanları var.

Öncelikle ben combobox1 'in içine brans isimli veritabanından branş isimlerini alıyorum. Benim istediğim ise bu branşlardan hangisini seçersem combobox2 de sadece o branşa ait öğretmenler gözüksün, diğerleri gözükmesin istiyorum.

Not: Bu işlemi comboboxta yapmak istiyorum,diğer combobox çeşitleri ile değil.

Yardımlarınız için şimdiden teşekkürler...
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Re: Combobox ile Süzme

Mesaj gönderen ikutluay »

sltokar yazdı:İyi günler şöyle bir sorum olacaktı. Gerçi forumda yaptığım aramalarda birçok kaynakla karşılaştım ama, bunları bir türlü kendime uyarlayamadım.

Elimde 2 adet veritabanı var, bunlardan table1(brans isimli veritabanı) 'de branskodu-brans var, table2(ogretmen) de ise ogretmenkodu-ogretmen-brans alanları var.

Öncelikle ben combobox1 'in içine brans isimli veritabanından branş isimlerini alıyorum. Benim istediğim ise bu branşlardan hangisini seçersem combobox2 de sadece o branşa ait öğretmenler gözüksün, diğerleri gözükmesin istiyorum.

Not: Bu işlemi comboboxta yapmak istiyorum,diğer combobox çeşitleri ile değil.

Yardımlarınız için şimdiden teşekkürler...
eksik bilgi,....

table mı kullanıyorsun query mi?

ne yaparsan yap filter yada select where ile yapacaksın mecburen... bilgileri tamamlayın örnek kod yazalım
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
sltokar
Üye
Mesajlar: 28
Kayıt: 28 Nis 2005 01:02

Mesaj gönderen sltokar »

Sayın ikutluay

table kullanıyorum
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
birinci combobox un onchange(veya oncloseup) olaylarında ikinci tabloyu filitreliyeceksin. ikinci combobox a bu elemanları dolduracaksın.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
sltokar
Üye
Mesajlar: 28
Kayıt: 28 Nis 2005 01:02

Mesaj gönderen sltokar »

comboboxtaki değerler değişebilir,o yüzden kodla yapmam gerekiyor
ulu coder
Üye
Mesajlar: 838
Kayıt: 01 Nis 2006 06:46
Konum: Ankara

Mesaj gönderen ulu coder »

sltokar yazdı:comboboxtaki değerler değişebilir,o yüzden kodla yapmam gerekiyor
ComboBox'ın Items property'si içindeki yazıları tutar; ya TString, ya da TStringList tipindeydi..

Kısaca kullanımı:
cb.Items.Add('Bu satırı ekle');
cb.Items.Delete(i); //i'ninci satırı sil (saymaya 0'dan başlar)
a := cb.Items.Count // Item sayısını verir
cb.Items.Clear; Tümünü siler
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

Kod: Tümünü seç

table1.filter:='degiskenadi='+quotedstr(combobox1.text);
table1.filtered:=true;
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
sltokar
Üye
Mesajlar: 28
Kayıt: 28 Nis 2005 01:02

Mesaj gönderen sltokar »

sayın ikutluay

table1.filter:='degiskenadi='+quotedstr(combobox1.text);
table1.filtered:=true;

Buradaki değişken adı olayını biraz daha açabilirmisiniz.,birde bu kodu combobox2 yemi yazacağız acaba
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

değişken adı senin tablondaki alan adı.

ancak size tavsiyem http://delphibasics.co.uk adresindeki eğtimleri bir okuyun. bunlar çok temel konular. böylece kendinizi daha çabuk geliştirirsiniz. yalnız sayfa ingilizcedir.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

@ikutluay zannedersen arkadaş bayağı yeni

o sitedende bişey anlayacağını zannetmiyorum.

sen bence kodu yaz arkadaşa daha çok yardımcı olursun :lol:
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Cevapla