ASP, ASP.NET, PHP ve C# ile yaptığım arama işlemini Delphide deneyince açıkta kaldım

özetlemek gerekirse:
bir form üzerinde ( arama formu) 5 tane edit var. bunların doluluklarına göre sorgu kurmak istiyorum. onExit olaylarında global olarak tanımlayacağım sorguyu değiştirebilirim ya da buton basılınca da bu sorguyu oluşturabilirim. Sorun eğer doluysa düzgün çalışması ama ilk önce dolu olup sonra boş olunca hala diğer sorguyu çalıştırması:
ana sorgu
Kod: Tümünü seç
SELECT * FROM TABLO WHERE DEGER IS NOT NULL
Kod: Tümünü seç
AND ALAN1=:deger1
bunu yukarıda bahsettiğim platformlarda
Kod: Tümünü seç
string sorgu = "SELECT * FROM TABLO WHERE DEGER IS NOT NULL";
if(kutucuk!=null||kutucuk!=""){
sorgu= sorgu + " AND ALAN1=@deger1";
}else if ...