Tarih Kriterine Göre Rapor Listeleme

08/05/2018, 21:26

fascioğlu

Sayın hocalarım,

Yapılacak işlerin Rapor çıktısını almak için Raporun Kayıt Kaynağına
SELECT [uygulamatarıhı]+30 AS SONRAKIUYGULAMATARIHI, T_MUSTERIKAYIT.ISYERIUNVANI, T_MUSTERIKAYIT.ADRESI, T_MUSTERIKAYIT.TEL1, T_MUSTERIKAYIT.GSM, T_MUSTERIKAYIT.ILILCE, [SONRAKIUYGULAMATARIHI]-Date() AS GÜN FROM T_MUSTERIKAYIT INNER JOIN T_MUSTERICARIALT ON T_MUSTERIKAYIT.MUSID=T_MUSTERICARIALT.MUSID WHERE ((([uygulamatarıhı]+30) Like "*" & Formlar!F_MUSTERI_RAPOR!mtn_tarih_kriter & "*")) ORDER BY [uygulamatarıhı]+30, [SONRAKIUYGULAMATARIHI]-Date() DESC; 

kodunu ekledim.
MUSTERİ_RAPOR formunada mtn_tarih_Kriter diye bir alan ekledim,tarih girdiğimde (örnek.tarih alanına 08.05.2018 yazdığımda hiç bir veri gelmiyor,8.5.2018 yazdığımda ise sonu 8 le biten 08,18,28 günlerin listesini veriyor.Sıfırsız 15.05.2018 yazdığımda 15.indeki kayıtlarıı doğru olarak veriyor.
 Düzeltmek için Tarih alanının özelliklerini değiştirerek denedim ama yine olmadı.
 Bu durumun neden kaynaklandığını ve çözümün ne olduğu konusunda yardımcı olabilirseniz sevinirim.
 Saygılarımla.
09/05/2018, 12:32

ozanakkaya

Merhaba, örneğinizi incelediğimde belirtilen tarihlere ait verileri doğru getirdi.

Tablonuzda "uygulamatarıhı" diye bir alan yok, UYGULAMATARIHI alanı var, her ikisi aynı değil.

Kodu aşağıdaki ile değiştirerek deneyiniz.

SELECT DateAdd("d","30",[UYGULAMATARIHI]) AS SONRAKIUYGULAMATARIHI, T_MUSTERIKAYIT.ISYERIUNVANI, T_MUSTERIKAYIT.ADRESI, T_MUSTERIKAYIT.TEL1, T_MUSTERIKAYIT.GSM, T_MUSTERIKAYIT.ILILCE, [SONRAKIUYGULAMATARIHI]-Date() AS GÜN
FROM T_MUSTERIKAYIT INNER JOIN T_MUSTERICARIALT ON T_MUSTERIKAYIT.MUSID = T_MUSTERICARIALT.MUSID
WHERE (((DateAdd("d","30",[UYGULAMATARIHI]))=[Forms]![F_MUSTERI_RAPOR]![mtn_tarih_kriter]))
ORDER BY DateAdd("d","30",[UYGULAMATARIHI]), [SONRAKIUYGULAMATARIHI]-Date() DESC;
09/05/2018, 13:55

fascioğlu

Merhaba Sayın Ozan bey,,
Emek,mesai ve katkılarınızdan dolayı sonsuz teşekkürler.
Uyarınız konusunda da dikkat edeceğimi bildirir
Saygılarımı sunarım.
Konu çözülmüştür.