AccessTr.neT

Tam Versiyon: Sorguda Zaman Ölçütü Olarak Ne Kullanmalıyım
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2 3 4
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.
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ı
(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.
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)
(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ı
Sayfalar: 1 2 3 4