Birden Fazla Listeleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
erdogan_ozkaya
Üye
Mesajlar: 839
Kayıt: 03 Eki 2007 02:00

Birden Fazla Listeleme

Mesaj gönderen erdogan_ozkaya »

Arkadaşlar,

"A" Tablosundaki verileri filtrelemek istiyorum diyelimki "A" tablosundaki veriler a... dan z... ye kadar kayıt var ve a... dan z... ye kadar olan bir listbox'ım var ordan ctrl basılı tutarak seçeceğim diyelimki "B" "D" "F" seçtim listelenecek kayıtlar "B" "D" "F" bunlar olmalı kısacası aynı sutunda bulunan birden fazla listeleme yapmak istiyorum ama bunu listbox ile yapmak istiyorum şuan kullandığım kod;

Kod: Tümünü seç

 Memo1.Clear;
  ADOQuery1.Close;
  ADOQuery1.sql.Clear;
  ADOQuery1.SQL.Add('SELECT * from Kayit WHERE (Tarih BETWEEN :Tar1 and :Tar2)');
  ADOQuery1.Parameters.ParamByName('Tar1').Value := FormatDateTime('DD/MM/YYYY',DateTimePicker3.date);
  ADOQuery1.Parameters.ParamByName('Tar2').Value := FormatDateTime('DD/MM/YYYY',DateTimePicker4.date);

  if Edit1.Text<>'' then begin
  ADOQuery1.SQL.Add(' and A='+QuotedStr(Edit1.Text)+'');
  End;
 
   Memo1.Lines.add(ADOQuery1.sql.text);
   ADOQuery1.Open;
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Birden Fazla Listeleme

Mesaj gönderen mkysoft »

listboxdaki verileri düzenlemelisiniz. birden faz uyan şartınız varsa OR yerine IN ile sorgu hazırlayın.

Kod: Tümünü seç

select * fromt tablo where A IN ("D","E","F")
Listboxdaki verileri yukarıdaki yapıya göre düzenleyip sql'e ekleyin.
Cevapla