3 koşula göre filitreleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
matematikchi
Üye
Mesajlar: 3
Kayıt: 15 Tem 2004 10:19

3 koşula göre filitreleme

Mesaj gönderen matematikchi »

Oluşturduğum tabloyu 3 koşula göre filitreleyemiyorum. İki koşula göre filitre yapabiliyorum ancak üçüncü şartı eklediğimde birisi devre dışı kalıyor. Alanlar şu şekilde 'FIRMA ADI' 'STOK KODU' ve 'TARİH'

Yardımcı olursanız çok sevinirim. Allah' a emanet olun...
Matematikchi
Kullanıcı avatarı
mege
Admin
Mesajlar: 2360
Kayıt: 05 Şub 2004 04:32
Konum: Beşiktaş
İletişim:

Mesaj gönderen mege »

hocam formunuza bi tquery ekleyin. alttaki kodu bir butona, queyi bi tabloya bağlayıp sonuçları alabilirsiniz.

Kod: Tümünü seç

with Query do 
  begin 
  Close; 
  Sql.Clear; 
  Sql.Add('SELECT * FROM tabloadi where 1=1'); 
  if edit1.text <> '' then 
    Sql.Add('and firmaad = "'+edit1.text+'"'); 
  if edit2.text <> '' then 
    Sql.Add('and stok = "'+edit2.text+'"'); 
  if edit3.text <> '' then 
    Sql.Add('and tarih =  "'+edit3.text+'"'); 

 case listbox1... of //sıralama öllçütü olarak 
   2:  Sql.Add('order by firmaad'); 
   3:  Sql.Add('order by stok'); 
   else:  Sql.Add('order by tarih'); 
  end; 
  Open;
end;
ayrıca sql ile ilgili http://www.delphiturkiye.com/index.php?page=dbsql.htm linkindeki makaleyi inceleyebilirsiniz.
sako
Üye
Mesajlar: 477
Kayıt: 11 Haz 2003 02:40
Konum: ERZURUM

Mesaj gönderen sako »

bu adrestede ona benzer bişi var :idea:
viewtopic.php?t=3392&highlight=
DOĞUNUN SINIR TAŞI ERZURUM'UN DADAŞ'I
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
Cevapla