[SORGU] Sorguda if kullanarak koşul belirtmeye çalışıyorum.
#1
access-sql-1 
Herkese merhabalar
Ben accesste yeniyim ve bir program hazırlıyorum.
Sorum veri tabanımda bulunan kayıtların Eylül'den bugüne kadar olan saat toplamlarına ihtiyacım var.
Bu şu demek eğer bu sene Eylül'ü geçmişsek bu seneki Eylül değilse geçen sene Eylül
Yani şuna benzer birşey ama olmadı.
IF Month(Date())>=9 then Year([Satış Tarihi]) = Year(Date())
Else [Satış Tarihi]>=(Dateserial(Year([Satış Tarihi])-1;9;1)
Bunu sorgu kriter kısmına yazıyorum ama olmadı.
Herkese şimdiden teşekkürler.

Şu da işe yaramadı
IIf(Month(Date())>=9;Year([Satış Tarihi])=Year(Date());[Satış Tarihi]>=(DateSerial(Year([Satış Tarihi])-1;9;1)))



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba..

Yapıyı düzenleriz ama kriter olarak kullanacaksanız bu ifade iki farklı biçimde değer döndürür..:

IF Month(Date())>=9 then Year([Satış Tarihi]) = Year(Date())

İlk bölüm yıl biçiminde bir değer verecek..

[Satış Tarihi]>=(Dateserial(Year([Satış Tarihi])-1;9;1)

Burası ise kısa tarih biçimi bir sonuç döndürecek.. Dolayısıyla kriteri uygulayacağınız alanın biçimi burada önemli..

Daha net bir açıklama ya da örnek eklerseniz yardıma hazırım..




  Alıntı
Bu mesajı beğenenler:
#3
Öncelikle bu kadar çabuk cevap verdiğiniz için teşekkürler.
Alanın biçimi kısa tarih



  Alıntı
Bu mesajı beğenenler:
#4
Örnekteki gibi!


Eklenti Dosyaları
.zip   örnek.zip (Boyut: 15,84 KB / İndirilme: 109)



  Alıntı
Bu mesajı beğenenler:
#5
Merhaba..

İfadeyi bu şekilde değiştirip deneyiniz..:

SQL
  1. >=IIf(MONTH(DATE())>=9;
  2. CDate("1/9/" & YEAR(DATE()));
  3. CDate("1/9/" & YEAR(DATE()-1)))





  Alıntı
Bu mesajı beğenenler:
#6
Çok teşekkür ederim.
Takıldığım önemli bir noktayı çözdünüz.
İleriki aşamalarda yine rahatsız ederim diye düşünüyorum.
İyi günler



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Koşul Sorgu toros333 2 344 13-09-2025, 13:24
Son Mesaj: dsezgin
  Sorguda Gruplandırma Sorunu halil.tefci 4 373 14-03-2025, 12:27
Son Mesaj: halily
access-sql-5 çapraz Sorguda Form omur34 5 370 11-03-2025, 09:44
Son Mesaj: omur34
  Sorguda Birleşim evren89 5 459 30-07-2024, 19:51
Son Mesaj: evren89
  Tabloda Koşul Kullanmak/combobox TheREDROSE 10 689 19-07-2024, 15:15
Son Mesaj: halily
  [SORGU] Sorguda Iif mart02 7 753 10-09-2023, 14:23
Son Mesaj: halily
  [VBA] Form Olaylarına Koşul Oluşturma Ahmet51 2 486 21-07-2023, 10:51
Son Mesaj: onur_can
  Sorguda Toplam Alma Bora34 3 577 23-07-2022, 22:07
Son Mesaj: onur_can

Foruma Git:


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