[SORGU] Ödeme Planı Oluşturmak (Başlangıç Tarihi ve Üyelik Süresi Verilerinden)
#1
Merhaba Arkadaşlar.

Sorumu açıklamaya çalışayım.
Üye takibi için oluşturduğum bir veritabanım var.
Üyelerin Giriş tarihini ve üyelik süresini (Ay olarak) programa giriyorum.
ÜYE BASTARIH SURE
150 05.10.2011 2
250 12.11.2011 5

Ödeme planı oluşturmak istiyorum.Ödeme planını yeni bir tablo oluşturmadan, bu verilerden sağlamak istiyorum.

Şöyle ki;
Başlangıç Tarihi 05.10.2011,üyelik süresi 2 ay olsun.Bu üye için 2 ödeme günlerini gösteren sonuç döndürmesini istiyorum.

Bana
ÜYE BASTARIH ODEMETARIHLERI
150 2011-10-05 2011-11-05
150 2011-10-05 2011-12-05
250 2011-11-12 2011-12-12
250 2011-11-12 2012-01-12
250 2011-11-12 2012-02-12
250 2011-11-12 2012-03-12
250 2011-11-12 2012-04-12

Sonucunu döndürmesini istiyorum. Nasıl yapabilirim ?

Teşekkürler





  Alıntı
Bu mesajı beğenenler:
#2
Merhaba,
DateDiff ve For..Next yapıları ile istedğiniz yapıyı elde etmek mümkün. Eğer örnek bir dosya ekleyebilirseniz, daha detaylı inceleme yapabilirim.



  Alıntı
Bu mesajı beğenenler:
#3
Sql'de For,While döndüleri hakkında bilgim yoktu. Araştırayım..
Sayın MirzaKatar örnek bi dosya hazırladım..Ekte..

İlginiz için teşekkür ederim


Eklenti Dosyaları
.rar   Yeni Microsoft Office Access 2007 Veritabanı.rar (Boyut: 14,64 KB / İndirilme: 119)



  Alıntı
Bu mesajı beğenenler:
#4
Şöyle bir sorgu oluşturdum

DECLARE @SS INT
SET @SS=1
WHILE @SS <= (SELECT SURE FROM DNM WHERE UYENO=250)
BEGIN
(SELECT UYENO, BASTRH, SURE, DATEADD(MONTH,@SS,BASTRH) AS ODEMEZAMANLARI FROM DNM WHERE UYENO=250]
SET @SS= @SS+1
END
Ancak bazı sorunlar var;
Ben Sql Server'da çalışıyorum
Bu sorgu Access'de çalışmadı

Dönen sonuçlar ayrı ayrı döndü(Resim Ekte)
[Resim: attachment.php?aid=8218]

FARKLI ÜYELER İÇİN FARKLI SÜRE DEĞERLERİ OLABİLDİĞİNDEN
WHERE UYENO=250 yazmaz isem hata alıyorum..





Eklenti Dosyaları
.jpg   sorgu.JPG (Boyut: 46,25 KB / İndirilme: 382)



  Alıntı
Bu mesajı beğenenler:
#5
Merhaba,
İlk mesajını okuduğumda şöyle bir tasarım düşünmüştüm.
2 adet tablomuz olsun. 1. tablo şu an oluşturduğunuz tablo ile aynı olsun. 2. Tabloda ise Üye no ile ödeme zamanları olsun.

Bir adet form oluşturalım ve bu formun denetim kaynağı ana tablo olsun. 2. tabloyu bu formun alt formu olarak forma gömelim. Üyelik süresi girilip bir butona basıldığında ödeme planı o üye için oluşturulsun.

Eğer bu şekilde bir uygulama işinizi görecekse çalışmaya başlayayımSmile



  Alıntı
Bu mesajı beğenenler:
#6
access-sql-10 
Smile Aslında şu an ki mevcut durumda söylediğiniz şekilde işlem yapıyorum
Benim yazdığım sorgu sonuçlarını tek bir sonuç kümesinde nasıl toplayabilirim...Üyelik süresi 7 ise 7 farklı tablo oluşturuyor..Tek bir tabloda nasıl birleştirebilir acaba ?



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [FORM] Teslim Tarihi Alanına Göre Süzme, Filtreleme programmer67 14 1.118 09-05-2024, 23:27
Son Mesaj: programmer67
  [SORGU] Benzer Veriye Göre Sorgu Oluşturmak toros333 2 585 16-09-2023, 22:38
Son Mesaj: toros333
  [FORM] Gezinti Formu Ile Alt Form Oluşturmak abahceci 2 562 09-08-2023, 15:09
Son Mesaj: abahceci
  Listbox'ta Tarihi Seçtiğimde Sadece O Tarihe Kadar Trend Grafiğini Getirmesi YENIFENER 1 518 21-12-2022, 17:32
Son Mesaj: dsezgin
  Günü Yaklaşan Tarihi Uyarı Ile Bildirmek Kaptan64 6 948 24-05-2022, 20:47
Son Mesaj: Kaptan64
  Formda Kaydedilen Her Bir Veriye , Dosyaya Ulaşmak Için Köprü Oluşturmak tarkanaykın 6 940 19-04-2022, 21:28
Son Mesaj: tarkanaykın
access-sql-4 önceki 3 Aylık Dönem Başlama Ve Bitiş Tarihi alperalper 5 679 03-04-2022, 23:14
Son Mesaj: dsezgin
access-sql-6 [VBA] Tarih Aralığına Denk Gelen Tarihi Bulma alperalper 2 575 01-04-2022, 21:05
Son Mesaj: alperalper

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi