03-07-2022, 18:24 (En son düzenleme: 03-07-2022, 22:26 likos61.
Düzenleme Nedeni: dosya eklemek için
)
3 Adet combobox taki kriterlere bağlı verileri alt formda filtreleme sorununu değerli hocalarım sayesinde çözdüm. Şimdi de altformda listenen verilerin raporunu almak istiyorum. Bunun için 4 adet sorgu ve ilgili sorgu kaynaklarına bağlı 4 adet rapor oluşturdum. Ancak kutuların boş olma durumuna göre hata veriyor ayrıca kullanıcıya uygun ve sağlıklı değil. Benim isteğim tek bir sorguya bağlı tek bir raporla altformda listelenen verilerin raporlarını almak. Yardımlarınızı bekliyorum.
sn likos61;
uygulamanızda açılan kutulara dayanan sorgularınız ve bu sorgulara dayanan da raporlarınız var, incelediğimde bunlar normal çalışıyor. fakat tablolar oluşturulurken bir takım tasarım hataları yapılmış, kodlar ise gelişigüzel yazılmış. tüm bunlara rağmen sonuçta çalışan bir veritabanı çıkarmışsınız. Lakin bazı durumlarda tasarım iyi olmadığından dolayı bazı problemler çıkmaktadır.
Eğer kriterlere dayanan tek bir sorgu ve buna bağlı tek bir rapor oluşturmak isterseniz, sorgunuzda bu 3 alana dair form kriterlerini tanımlamalısınız. Fakat tanımlama yaparken boşluk kontrollerini de yapmanız gerekir (Is Null) Mesela 1.kutu dolu,2 v 3. kutu boş olduğunda nasıl olacak. Bunları da göz önüne almalısınız. yoksa sorgu istediğiniz gibi çalışmaz. Söylediğim gibi siz bir çalışma yapın sonuca bakalım.
Tasarımın iyi olmadığını ben de biliyorum. Örnek vermek gerekirse Parseltur1, 2, 3 nolu tablolar sırf ilişki kurayım diye yapmış oldum. Aslında ilk önce bütüne ulaşayım diye çabucak gitmeye çalııştım. O yuzden tabloları iyi tasarlamadım. Yeniden temelden girmem lazım. Anladım ki şimdiki sorunumu çözsem bile başka bir sorunla karşılaşacağım. Ne tek bir sogu için bütün durumları belirtmem lazım, şöyle ki; üç kutuda boş , sadece 1. kutu dolu, 1 ve 2.kutu dolu, hepsi dolu gibi durumlarına göre rapor açmam lazım. Bunu da tek bir sorgu ile yapmam lazım anladığıma göre. Cevap verdiğiniz için teşekkür ederim.
rica ederim, aynen dediğiniz gibi, zaten tek tek sorgu ve raporları oluşturmuşsunuz bu da başarılı, elinize sağlık. Fakat dediğim gibi tek rapora indirgenince durum basitlikten çıkıyor ve olasılıkları düşünmeye zorluyor. Bu da nedir;
1. kutuya bak dolu mu
2. kutuya bak dolu mu
3. kutuya bak dolu mu
.........
.........
bu konu hakkında basit bir örnek hazırlayıp kısa zamanda buraya eklerim. Bu size yardımcı olur.
basit bir formdan kriterli rapor açma örneğini ekledim. inceleyebilirsiniz.