Skip to main content

AccessTr.neT


İki Tarih Arası Rapor Hatası

İki Tarih Arası Rapor Hatası

#1
Sayın Hocalarım.

Eklediğim uygulamada iki tarih arası rapor alıyorum. Seçtiğim son tarihten sonra gelen bazı tarihleri seçmediğim halde raporda listeliyor. Eklediğim resimde de görüldüğü gibi seçmediğim tarihlerdeki verileri de raporda sıralıyor.

[Resim: do.php?imgf=148248526231731.jpg]
.rar Cari_7.rar (Dosya Boyutu: 82,64 KB | İndirme Sayısı: 5)
Cevapla
#2
sayın m_demir,

bahsettiğiniz talebinize yönelik olarak,aşağıdaki açıklamaların yapılması uygun görülmüştür.

İkiTarihArasiRapor adlı raporun kaynağını oluşturan ikitarih_srg adlı sorguyu incelediğinizde,sorguda yer alan KRİTER satırlarındaki tarih aralığı ifadelerinin anlamı şu:

Gelir Tarihi ya da Gider Tarihi alanlarında,
İkiTarihArasi adlı form üzerindeki İlk ve Son Hareket tarihleri arasındaki değerleri baz alınmak sureti ile sonuç elde edilmek istenmektedir.

dolayısı ile de,her iki KRİTER satırı ayrı satırlarda yazıldığı için OR (Ya Da) anlamına gelmektedir.her iki tarih aralığının hem Gelir hem de Gider Tarihi alanlarına bakılacak (fakat,öncelik olarak Gelir Tarihi alanına bakılır ve buna dair sonuçlar elde edilir) varsa sonuçlar gösterilecek.aslında bu hali ile,herhangi bir sorun yok,eğer kriter böyle isteniyorsa.

bu elde edilen sonuca göre,her ne kadar,sizin tabiriniz ile bu tarih aralığında istemediğim tarihler var deseniz de,bu kullanım ile doğru sonucu elde ediyorsunuz.çünkü;önce Gelir Tarihi bu iki tarihe göre kriteri belirleniyor sonra da Gider Tarihi.

fakat eğer her iki tarih aralığı kriterini tek satırda (aynı satır üzerinde) yazarsanız (bir önceki mesajınızdaki ilk paylaştığım örnekte olduğu gibi);o zaman da bunun açıklaması da şu:eğer hem Gelir Tarihi ve hem de Gider Tarihi bu KRİTER satırlarına (Between Komutları kast edilmektedir) yazılı olan iki tarihe EŞİT olanları göster derseniz,her iki tarih alanında belirtilen tarihlere eşit olanları bulup varsa gösterecektir.

burada,önemli olan şuna karar vermeniz gerekmektedir.nasıl bir sorgu elde etmek istiyorsunuz?

Gelir ve Gider Tarihi alanları,iki tarih kriterine eşitse mi raporda göstersin,yoksa eklediğiniz örnekteki kullanımı ile YA DA ile olanını mı?

bilginize...iyi çalışmalar,saygılar.
Herkes,kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#3
Hocam Gelir ve Giderdeki tarihlerin raporda eşit olmasına gerek yor. Rapor sayfasında gelir ve giderde sadece seçtiğim tarihler arası veriler listelensin.
Cevapla
#4
sayın m_demir,

Alıntı:...Rapor sayfasında gelir ve giderde sadece seçtiğim tarihler arası veriler listelensin...

ifadenize yönelik olarak;

2.mesajda yapılan açıklamaları tekrar okuyunuz.

ikitarih_srg adlı sorgunun kodlarını

Visual Basic Code
SELECT DISTINCTROW Gelir.GelirTarihi, Round([GelirMatrah],2) AS GelirMatrahs, Round([GelirKdv],2) AS GelirKdvs, Round([GelirToplam],2) AS GelirToplams, Gider.GiderTarihi, Round([GiderMatrah],2) AS GiderMatrahs, Round([GiderKdv],2) AS GiderKdvs, Round([GiderToplam],2) AS GiderToplams, Gelir.KdvOrani, Gider.KdvOranii, Gelir.GelirAciklama, Gider.GiderAciklama
FROM Gelir INNER JOIN Gider ON Gelir.S_No = Gider.S_No
WHERE (((Gelir.GelirTarihi) Between [Forms]![İkiTarihArasi]![İlk Hareket Tarihi] And [Forms]![İkiTarihArasi]![Son Har Tarihi]) AND ((Gider.GiderTarihi) Between [Forms]![İkiTarihArasi]![İlk Hareket Tarihi] And [Forms]![İkiTarihArasi]![Son Har Tarihi]));

yukarıdaki kodlar ile değiştirerek kullanınız.

bilginize...iyi çalışmalar,saygılar.
Herkes,kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#5
Hocam eklediğiniz kodları değiştirdiğim zaman resimdeki hatayı veriyor.

[Resim: do.php?imgf=148251391763461.png]
Son Düzenleme: 23/12/2016, 20:25, Düzenleyen: m_demir.
Cevapla
#6
sayın m_demir,

EK'te;
bahsettiğiniz talebinize yönelik olarak,
4.mesajda bahsi geçen kodların olduğu gibi uyarlanmış hali ile hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.

[Resim: do.php?imgf=14825159112531.jpg]

yukarıdaki resimde de görüleceği üzere,sorun olmamaktadır.

bilginize...iyi çalışmalar,saygılar.
.rar Cari_7-ATOZ.rar (Dosya Boyutu: 87,43 KB | İndirme Sayısı: 8)
Herkes,kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da