rapor hazırlayacağım kriterler;
firma_adi, yil, aylar,hesap_turu,hesap
bunların bulundupu bir tablo var ben her birisi için comboboxlar koydum forma önce bu combolardan kriterler seçiliyor sonrada listele butonuna basılıp kayıtların gelmesi gerekiyor şimdi burda combolardan birinde seçim yapılıp diğeri seçilmeyebilir veya ikitanesi seçilip geri kalanlar veya hepsi gibi burada listele butonunna yazacağım sql cümleciği çok karışıyor her birisi için if le şart koyup şu combo boş veya doluysa şunu yap demek çözüm gibi ama çok uzun kodlar gerektiyrecek bunun daha kısa bir yolu varmıdır acaba ?
Kod: Tümünü seç
gelir_gider.Close;
gelir_gider.UnPrepare;
gelir_gider.SQL.Clear;
gelir_gider.SQL.Add('select *from gelir_gider where firma_adi='+#39+ComboBox1.Text+#39+' and yil='+#39+ComboBox2.Text+#39+' and aylar='+#39+ComboBox3.Text+#39+' and hesap_turu='+#39+ComboBox4.Text+#39+' and hesap='+#39+ComboBox5.Text+#39+' order by firma_adi,yil,aylar,hesap_turu,hesap');
gelir_gider.Prepare;
gelir_gider.Open;
yardımlarınızı bekliyorum hayırlı çalışmalar