Belirtilen tarihi bulmak;

Katılım
10 Temmuz 2007
Mesajlar
273
Excel Vers. ve Dili
2002 türkçe
Arkadaşlar, Tablo1'de 3 tane alan var;
[SrNO]=OtomatikSayı, BirincilAnahtar
[Kac]=Bu günden kaç Gün/Ay/Yıl öncesi
[GAY]=GÜN/AY/YIL
Tablo1'den bir sorgu oluşturup, [Tarih] adlı bir alan oluşturmak istiyorum.
[Tarih]=Bugün-([Kac][GAY])

Diyelim ki Bugün 15.11.2007
örn: [Kac]=1 ve [GAY]=GÜN yazdığımda [Tarih]="14.11.2007" göstersin.
örn: [Kac]=1 ve [GAY]=AY yazdığımda [Tarih]="15.10.2007" göstersin.
örn: [Kac]=1 ve [GAY]=YIL yazdığımda [Tarih]="15.11.2006" göstersin.

İnşallah anlatabilmişimdir.
Saygılar, İyi Çalışmalar.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın ayhan2122,

Ben tablo adını tblTarih yaptım. Sorgu şu şekilde olmalı:

Kod:
SELECT tblTarih.Kac, tblTarih.GAY, CDate(IIf([GAY]="GÜN",DateAdd("d",[Kac],Date()),IIf([GAY]="AY",DateAdd("m",[Kac],Date()),DateAdd("yyyy",[Kac],Date())))) AS TARİH
FROM tblTarih
GROUP BY tblTarih.Kac, tblTarih.GAY;
İyi çalışmalar:)
 
Katılım
10 Temmuz 2007
Mesajlar
273
Excel Vers. ve Dili
2002 türkçe
Teşekkürler Sn Modalı;

Oluşturduğunuz sorguyu

SELECT tblTarih.Kac, tblTarih.GAY, CDate(IIf([GAY]="GÜN",DateAdd("d",-[Kac],Date()),IIf([GAY]="AY",DateAdd("m",-[Kac],Date()),DateAdd("yyyy",-[Kac],Date())))) AS TARİH
FROM tblTarih;

olarak değiştirince asıl istediğim geriye dönük tarihi verdi. Sorunumu çözdüğünüz için çok teşekkür ederim.
Saygılar, İyi Çalışmalar.
 
Üst