Merhabalar;
VS2010 ile bir projem var ve access veritabanı kullanıyorum.
Projede açılan kutulara göre veritabanından datagridview e verileri alıyorum. Sorunum genel olarak çoklu sorgu ama biraz farklı.
Herhangi bir alan için örneğin tarih alanı için 2 adet açılan kutum var ve bu kutulardan ilkine başlangıç tarihi diğerine ise bitiş tarihi seçilip sorgulama yapılıyor. Burada kullandığım sorgu şu;
Buraya kadar herşey normal, kullanıcı açılan kutulardan birer tarih seçtiğinde sorgu sorunsuz çalışıyor.
Fakat, kullanıcı 1. veya 2. açılan kutuyu seçmediğinde örneğin; 1. kutudan seçim yapmadı ama 2. kutudan seçim yaptı bu durumda istediğim sorgu 1. kritere bağlı kalmadan 2. kutudan seçilen tarihten küçük olanları sorgulamasını istiyorum. . .
Burada IF fonksiyonu ile şarta bağlı sorgular oluşturmak istemiyorum çünkü formumda sadece Tarih kriteri olmayacak
kullanıyorum ama olmuyor
Yardımlarınız içni şimdiden teşekkür ederim...[/code]
VS2010 ile bir projem var ve access veritabanı kullanıyorum.
Projede açılan kutulara göre veritabanından datagridview e verileri alıyorum. Sorunum genel olarak çoklu sorgu ama biraz farklı.
Herhangi bir alan için örneğin tarih alanı için 2 adet açılan kutum var ve bu kutulardan ilkine başlangıç tarihi diğerine ise bitiş tarihi seçilip sorgulama yapılıyor. Burada kullandığım sorgu şu;
SQL
- SELECT * FROM tbl WHERE Tarih >= @Tar1 AND Tarih <= @Tar2
Buraya kadar herşey normal, kullanıcı açılan kutulardan birer tarih seçtiğinde sorgu sorunsuz çalışıyor.
Fakat, kullanıcı 1. veya 2. açılan kutuyu seçmediğinde örneğin; 1. kutudan seçim yapmadı ama 2. kutudan seçim yaptı bu durumda istediğim sorgu 1. kritere bağlı kalmadan 2. kutudan seçilen tarihten küçük olanları sorgulamasını istiyorum. . .
Burada IF fonksiyonu ile şarta bağlı sorgular oluşturmak istemiyorum çünkü formumda sadece Tarih kriteri olmayacak

SQL
- SELECT * FROM tbl WHERE Tarih >= "*"&@Tar1&"*" AND Tarih <= "*"&@Tar2&"*"
kullanıyorum ama olmuyor

Yardımlarınız içni şimdiden teşekkür ederim...[/code]
