![]() |
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) |
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)) 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 >=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
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 ![]() Bu hatayı verdi halil bey Sanırım virgülden dolayı |