Merhaba arkadaşlar, şu anda stajda bir Access projesi üzerinde çalışıyorum. Yaptığım projede şu anda tek tablo var ve ben bu tablodan sorgu yaparak rapor almak istiyorum. sorgu için girilecek kriterleri kullanıcı açılan kutular yardımıyla seçecek. Benim hazırladığım sorgu menüsünde 5 farklı kritere göre sorgu yapılsın istiyorum. Bunlar:
Bölüm, MakineNo, ArızaTürü, BaşlangıçTarihi ve BitişTarihi.
İlk üçünü açılan kutu, tarihlerİ metin kutusu şeklinde ayarladım. Kullanıcı bu kutulardan hepsini doldurursa sorgu yaptırabiliyorum. Zaten bunu herkes yaptırabilir, ama kutulardan herhangi biri ya da birkaçı boş bırakılınca sorgu ve doğal olarak rapor da boş açılıyor.
Benden istenen bu alanlardan herhangi biri ya da birkaçı boş bırakılsa bile, dolu alanları ölçüt alarak sorgu çalışsın. Sanırım if else ile bir kod yazılması gerek, mesela eğer şu kutular boşsa şu sorguyu çalıştır falan gibi, tabi siz daha iyi bilirsiniz.
Bu kod çok uzun olabilir 5 kriter için, kodun tamamını yazmanızı beklemiyorum tabi ki, en azından yol gösterebilirseniz çok sevinirim. ya da ilk 3 alana göre sorguyu yazabilirseniz ben gerisini koda bakarak halledebilirim. Projenin tablo ve sorgu olan kısmını hem access 2007 hem de access 2002-2003te örnek olarak gönderiyorum. projeyi 2007de yapıyorum ama 2003 kullanan arkadaşların da yardımını bekliyorum.
Bana bu konuda yardımcı olabilirseniz çok minnettar olurum size, şimdiden teşekkürler.
Bölüm, MakineNo, ArızaTürü, BaşlangıçTarihi ve BitişTarihi.
İlk üçünü açılan kutu, tarihlerİ metin kutusu şeklinde ayarladım. Kullanıcı bu kutulardan hepsini doldurursa sorgu yaptırabiliyorum. Zaten bunu herkes yaptırabilir, ama kutulardan herhangi biri ya da birkaçı boş bırakılınca sorgu ve doğal olarak rapor da boş açılıyor.
Benden istenen bu alanlardan herhangi biri ya da birkaçı boş bırakılsa bile, dolu alanları ölçüt alarak sorgu çalışsın. Sanırım if else ile bir kod yazılması gerek, mesela eğer şu kutular boşsa şu sorguyu çalıştır falan gibi, tabi siz daha iyi bilirsiniz.
Bu kod çok uzun olabilir 5 kriter için, kodun tamamını yazmanızı beklemiyorum tabi ki, en azından yol gösterebilirseniz çok sevinirim. ya da ilk 3 alana göre sorguyu yazabilirseniz ben gerisini koda bakarak halledebilirim. Projenin tablo ve sorgu olan kısmını hem access 2007 hem de access 2002-2003te örnek olarak gönderiyorum. projeyi 2007de yapıyorum ama 2003 kullanan arkadaşların da yardımını bekliyorum.
Bana bu konuda yardımcı olabilirseniz çok minnettar olurum size, şimdiden teşekkürler.