accesde girilen tarihten 1 sene sonraki tarihi sorguda süzmek

Katılım
14 Ekim 2006
Mesajlar
8
Excel Vers. ve Dili
türkçe 2003
accesde girilen tarihten 1 sene sonraki tarihi sorguda süzmek...


tablodaki 1. nolu tarih var 22.06.2006 mesela ben sorguda (bugünkü tarihi otomatik alcak ) bugünkü vakti gelenleri sorguda listelemesini istiyorum
veya olursa 1 haftalık geri veya ileriyi hesaplamak istiyorum.


örnek:

hastane başlanğıç tarihi : 22.06.2006
hastane bitiş tarihi : burası otomatik bugünkü tarih olacak..
ve sorguda çıkacak
 
Katılım
22 Ocak 2007
Mesajlar
815
Excel Vers. ve Dili
2003
cevap

bunun benzeri bir çok soruya çok değerli cevaplar vermiş arkadaşlar biraz araştır formda aya göre yıla göre diye bir arat


SELECT Tablo1.tarih
FROM Tablo1
WHERE (((Tablo1.tarih)=Now()));

ayrı bir alan yapmana gerek yok
ölçüt kısmına Now yaz yeter
bu günün tarihini yazmaya gelince onu tablo yaparken varsayılanı Now yap yeter senin girdiğin alana otomotik olarak günün tarihini yazar yok ben hastanın bir daha geleceği tarihi yazacam ve ordan o ay gelecek hastaları görecem diyorsan aşagıdaki kodları dene eğer o gün gelecekleri diyorsan yukardaki o yıl diyorsan yine aşağıdaki
bunuda sorguda bir satıra yaz
günü gelen:Year([geleceği Tarihi]) = Year(Now()) And Month([geleceği Tarihi]) = Month(Now())


bunlardan ikisisi bir likte olursa sana hem yılı hemde ayı gelenleri gösterri yok sadece ayı seçersen sadece o aygelecekleri gösterir yıla +1 eklersen bir yıl sonraki aya +1 eklersen gelecek ayı

ha unutmadan soru sormadan access yardımı bir deneyin

Year([geleceği Tarihi]) = Year(Now()) And Month([geleceği Tarihi]) = Month(Now())
bu ordan alınma
 
Son düzenleme:
Katılım
14 Ekim 2006
Mesajlar
8
Excel Vers. ve Dili
türkçe 2003
tam istediğim gibi değil ama olsun

tam olarakda istediğim gibi değil ama bu da işime yaradı
öncelikle ben tabiki araştırdım formda ama bulamadım ...

benim derdim kısaca şu ben infaz işiyle uğraştıgım için tarihler benim için çok önemli insanların hayatları bunlara bağlı..

başlangıc tarihi: 20.02.2006 ise
bitiş tarihi : 20.02.2007 olmak zorunda ve 20.02.2007 yi ben değilde
prg otomatik olarak girsin diyorum mantık basit başlangıctan sonra 1 yıl
bunu tabloya yazsın yeter ben sorguda onu sözerim
bende now ile değilde = date() ile bunu çözüyorum zaten

ben bu soruyu yazmadan önce 3 gün her tarafa baktım inceledim aradım bulamadım ve yazdım belki bir arkadaş biliyodur diye...
şimdiden herkese çok teşekkürler...

ist_kartal_
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın ziyaduman,

Nasıl bulamadım diyorsunuz. En az 10 örnek ben ekledim bu konuda. Her neyse bu işler DateAdd tarih ekle fonksiyonuyla oluyor.

Kullanılışı:

DateAdd(eklenecekbirim, eklenecekmiktar, tarihalanı)

eklenecek birim yerine ise:

yyyy Yıl
q Çeyrek yıl
y Yıl günü
d Gün
w Hafta günü
ww Hafta
h Saat
n Dakika
s Saniye

Burada dikkat edilecek nokta bunları metin olarak kullanmanız gerekir yani yıl ekliyecekseniz "yyyy" olarak yazmanız. Aynı şekilde tarih alanı da metin olarak yazılmalı "Me.Tarih" gibi. Sayıya ise bir yıl için 1 yazmanız yeterli.

İyi çalışmalar:)
 
Üst