Tarih Say-topla-filtrele
#1
Merhaba sevgili hocalarım, yardımlarınız için şimdiden çok çok teşekkür ederim. (Amatör bir kişiyim)

"Tbl_Iletisim" tablomdaki "Tarih" alanına bağlı olarak "Sahsen" seçtiğim (alan özelliği Evet/Hayır) kayıtları saydırmak istiyorum.
Misal;

Visual Basic
  1. =DCount("*";"Tbl_Iletisim";"Format(Tarih,'yyyymm')=" & Format(Date();"yyyymm"))


Bu şekilde ilgili alanın tarihini (kaç kayıt var) saydırıyorum ama bu "Tarih" alanındaki o aya ait kayıtların tümünü sayıyor,

Benim ihtiyacım ise;
"Tarih" BU GÜN olan "Sahsen" alanı seçilmiş"   kayıtları say,
"Tarih" BU AY olan "Sahsen" alanı seçilmiş"   kayıtları say,
"Tarih" BU YIL olan "Sahsen" alanı seçilmiş"   kayıtları say,

Üç şeklide buraya örneklemenizi çok rica ediyorum,
ayrıca, alan özelliğini Para Birimi olarak kabul edersek aynı şekilde gün, ay, yıl olarak "DSum" yani hesaplamasının örneğini de çok rica ediyorum.

sizlerden çok şey öğrendim, yardımlarınız için minnettarım...



  Alıntı
Bu mesajı beğenenler:
#2
DCOUNT ÖRNEĞİ

Şahsenin yer aldığı alana "XAlan" dersek;

Visual Basic
  1. =DCount("*";"Tbl_Iletisim";"Format(Tarih,'yyyymm')=" & Format(Date();"yyyymm")) AND "XAlan = True"
  2.  
  3. =DCount("*";"Tbl_Iletisim";"Format(Tarih,'yyyymm')=" & Format(Month(Date());"yyyymm")) AND "XAlan = True"
  4.  
  5. =DCount("*";"Tbl_Iletisim";"Format(Tarih,'yyyymm')=" & Format(Year(Date());"yyyymm")) AND "XAlan = True"




DSUM Örneği

Para Birimini Temsil esen Alana "XAlan" dersek:


Visual Basic
  1. =DSum("XAlan";"Tbl_Iletisim";"Format(Tarih,'yyyymm')=" & Format(Date();"yyyymm")) AND "XAlan = True"
  2. =DSum("XAlan";"Tbl_Iletisim";"Format(Tarih,'yyyymm')=" & Format(Month(Date());"yyyymm")) AND "XAlan = True"
  3. =DSum("XAlan";"Tbl_Iletisim";"Format(Tarih,'yyyymm')=" & Format(Year(Date());"yyyymm")) AND "XAlan = True"





  Alıntı
Bu mesajı beğenenler:
#3
sn. Onur'can hocam,
öncelikle kıymetli vaktinizi ayırarak derhal verdiğiniz yanıt için sonsuz teşekkürler ederim.

Ancak,
kodları çalıştıramadım örneğin bu gün oluşan bölümü sadece  -1 gösteriyor,
belki de ben ihtiyacımı doğru ifade edememiş olabilirim.

"Sahsen" yani Xalan da kaydettiğim, işaretlediğim, kayıtların sadece tarihi bu gün olanları say demek istiyorum.
projeyi ekledim bakabilirseniz çok sevinir şimdiden teşekkür ederim.



  Alıntı
Bu mesajı beğenenler:
#4
Sn Saygın,
Öncelikle neleri yanlış yaptığınızı söyleyeym.
Accesste alan adalrını belirlerken mümkün olduğu kadar Fonksiyon isimleri vermeyiniz, Türkçe karakterleri kullanmayınız.
Mesela Tablonuzda Tarih, Saat, *, ** gibi isimler kullanmışsınız, belki sorun çıkarmaz ama işi sağlama almalısınız. Daha açıklayıcı isimler belirtmek her zaman daha iyidir. Mesela Tarih yerine;
iletisimtarihi
Saat Yerine
iletisimsaati
Bunların resim yazısına istediğinizi yazabilirsiniz.
Örneğiniz üzerinde düzenlemeler yaptım, inceleyebilirsiniz.


Eklenti Dosyaları
.rar   100- İLETİŞİM LOJİSTİK FORMU - SORU-1_Onur_Can.rar (Boyut: 242,19 KB / İndirilme: 83)



  Alıntı
Bu mesajı beğenenler:
#5
San Onur Can Hocam
söylediklerinizi çok iyi anladım. yarın projem üzerinde uygulayacağım.
çok ama çok çok teşekkür ederim.. şimdilik iyi akşamlar dilerim.



  Alıntı
Bu mesajı beğenenler:
#6
San Onur Can Hocam,
örneklediğiniz DCount Saydırma formülünü projeme uyguladım ve çok teşekkür ederim.

Ancak, DSum örneğine yukarıdaki formül üzerinden deneyler yaptım ama çalıştıramadım  hata verdi.
Tbl_Iletisim "GunlukCiro" alanın (alan özelliği Genel Sayı/Para Birimi) yine  Bu GünBu AyBu Yıl  olarak Dsum formüllerini buraya örneklemenizi çok rica ediyorum sonsuz teşekkürler ederim...

Visual Basic
  1. =DSum("GunlukCiro";"Tbl_Iletisim";"Format(IletisimTarihi,'yyyymm')=" & Format(Date();"yyyymm")) And "GunlukCiro = True"





  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [FORM] Ile Başlayanları Topla alikagan 4 417 29-06-2022, 00:03
Son Mesaj: alikagan
  [RAPOR] Dsum Veya Dcount Grupla Say Topla Bora34 20 1.522 01-02-2022, 15:06
Son Mesaj: husem
  [FORM] Topla Sonucunu Yukarı Yuvarlama anno 14 1.007 01-02-2022, 13:52
Son Mesaj: anno
  [FONKSiYON] Mevcut Tarih Verileri Baz Alınarak +iş Günü Ilavesi Ile Ileri Süreli Tarih Bulmak. osmanorman 10 2.029 03-03-2021, 12:38
Son Mesaj: dsezgin
  [FORM] Tarih Seçici / Tarih Formatı h2001 5 1.545 15-01-2020, 22:55
Son Mesaj: dsezgin
  [VBA] Yapıştır ve filtrele serdem48 5 1.070 02-05-2019, 09:42
Son Mesaj: serdem48
access-sql-9 [SORGU] iki tarih arası gün tarih bulma m45m45 94 15.031 12-01-2019, 23:13
Son Mesaj: m45m45
  [SORGU] Uzun Tarih Filtreleme Hakkında (tarih Saat) sertac75 1 1.722 21-06-2018, 19:04
Son Mesaj: onur_can

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi