AccessTr.neT
Sorguda Zaman Ölçütü Olarak Ne Kullanmalıyım - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Sorguda Zaman Ölçütü Olarak Ne Kullanmalıyım (/konu-sorguda-zaman-olcutu-olarak-ne-kullanmaliyim.html)

Sayfalar: 1 2 3 4


Sorguda Zaman Ölçütü Olarak Ne Kullanmalıyım - Oğuz Türkyılmaz - 24/11/2018

Merhabalar Sorgunun çalıştırıldığı günden itibaren geriye dönük olarak son 1 ayın 3 ayın 1 yılın vs kayıtlarını almak istersem ölçüte yazacağım ifadeler ne olmalıdır.Teşekkürler

Between Date() And Date()-6 Bu sorgu son 7 günün kayıtlarını alıyor ben son üç ayın diyelimki  eylül ekim ve kası aylarını şu ana kadar almak istersem bu ölçütü nasıl değiştirmeliyim.


Cvp: Sorguda Zaman Ölçütü Olarak Ne Kullanmalıyım - berduş - 24/11/2018

dateserial(yıl + - yıl farkı, ay +- ay farkı, gün+-gün farkı) fonksiyonu işe yarayabilir

Kod:
>=dateserial(year(date),month(date)-3,day(date))
gibi 1 şey olmalı


Cvp: Sorguda Zaman Ölçütü Olarak Ne Kullanmalıyım - berduş - 24/11/2018

https://accesstr.net/konu-tarih-fonksiyonlari--6085.html
https://accesstr.net/konu-tarih-ile-yil-vaya-ay-toplamak.html


Cvp: Sorguda Zaman Ölçütü Olarak Ne Kullanmalıyım - Oğuz Türkyılmaz - 24/11/2018

(24/11/2018, 15:53)haliliyas yazdı: dateserial(yıl + - yıl farkı, ay +- ay farkı, gün+-gün farkı) fonksiyonu işe yarayabilir

Kod:
>=dateserial(year(date),month(date)-3,day(date))
gibi 1 şey olmalı

>=dateserial(year(date),month(date)-3,day(date)) Sanırım Bu üç Aylık periyod. Geriye 90 tam gün döndürüyor herhalde. ben bu formülü 
>=dateserial(year(date),month(date)-3,day(date)-10) dersem 100 gün öncesinden itibaren bugüne kadarki kayıtları alırım sanırım. Bunun belli bir ay başından itibaren geçerli olacak ölçütü nedir yani  Eylül ayından itibaren bugüne kadar ki kayıtları nasıl çekerim. Türkçe kaynaklarda bulamadım şu an ingilizce olana bakacağım. Teşekkürler.


Cvp: Sorguda Zaman Ölçütü Olarak Ne Kullanmalıyım - berduş - 24/11/2018

90 gün çıkartmıyor ayların kendi uzunluğunu toplayıp çıkarıyor
   ağustos = 31
   eylül     = 30
+ ekim     = 31
   toplam  = 92
dateserial(year(date),month(date)-3,day(date)) 
bize 24 ağustosu veriyor
kasım ayındayız eğer 90 gün çıkarsaydı 26 ağustos ederdi.
ama eğer ay başından başlamak istiyorsanız
fonksiyonu şöyle yazmanız gerekir
>=dateserial(year(date),month(date)-2,1)



Cvp: Sorguda Zaman Ölçütü Olarak Ne Kullanmalıyım - Oğuz Türkyılmaz - 26/11/2018

(24/11/2018, 19:47)haliliyas yazdı: 90 gün çıkartmıyor ayların kendi uzunluğunu toplayıp çıkarıyor
   ağustos = 31
   eylül     = 30
+ ekim     = 31
   toplam  = 92
dateserial(year(date),month(date)-3,day(date)) 
bize 24 ağustosu veriyor
kasım ayındayız eğer 90 gün çıkarsaydı 26 ağustos ederdi.
ama eğer ay başından başlamak istiyorsanız
fonksiyonu şöyle yazmanız gerekir
>=dateserial(year(date),month(date)-2,1)
[Resim: do.php?imgf=154321722276041.jpg]
Bu hatayı verdi halil bey Sanırım virgülden dolayı