Sql Sorgusunda Bugünden Önceki 30 Gün

1 2 3
16/01/2023, 14:19

truhi

Merhhaba,
Aşağıdaki sorguda
Bugünden (Güncel Tarih) geriye doğru 30 gün gidip, o tarihten büyük olanları getirmek için aşağıdaki gibi sorgu oluşturmaya çalıştım ama; bir hata verdi,

Sorguda güncel tarihi nasıl belirtebiliriz?

Excel' de kullanılan Now() gibi bir fonksiyon var mıdır?


Kod:
SELECT tblUrunler.[Ürün Kodu], DSum("[tblKargo]![Adet]","[tblKargo]","[tblKargo]![Ürün Kodu] = '" & [Ürün Kodu] & "' AND [tblKargo]![Tarih-Saat]>" & Date$()-30) AS K_Toplam
FROM tblUrunler;

teşekkürler,
iyi Çalışmalar.
16/01/2023, 14:42

berduş

sorgu kodunu aşağıdaki gibi dener misiniz?
belli bir alana göre toplama,max,min benzeri işlemler yapılacaksa group by kullanmak daha uygun olur
SELECT tbl_Urunler.[Ürün Kodu], Sum(tblKargo.Adet) AS ToplaAdet
FROM tbl_Urunler INNER JOIN tblKargo ON tbl_Urunler.[Ürün Kodu] = tblKargo.[Ürün Kodu]
WHERE (((tblKargo.[Tarih-Saat])>Date()-30))
GROUP BY tbl_Urunler.[Ürün Kodu];
16/01/2023, 14:52

truhi

(16/01/2023, 14:42)berduş yazdı: sorgu kodunu aşağıdaki gibi dener misiniz?
belli bir alana göre toplama,max,min benzeri işlemler yapılacaksa group by kullanmak daha uygun olur
SELECT tbl_Urunler.[Ürün Kodu], Sum(tblKargo.Adet) AS ToplaAdet
FROM tbl_Urunler INNER JOIN tblKargo ON tbl_Urunler.[Ürün Kodu] = tblKargo.[Ürün Kodu]
WHERE (((tblKargo.[Tarih-Saat])>Date()-30))
GROUP BY tbl_Urunler.[Ürün Kodu];

Hocam teşekkürler, vermiş olduğunuz kodişimi görüyor.
öğrenmek açısından soruyorum: aşağıdaki kodda bunu nasıl düzenleyebiliriz?

Kod:
K_Toplam: DSum("[tblKargo]![Adet]";"[tblKargo]";"[tblKargo]![Ürün Kodu] = '" & [Ürün Kodu] & "' AND [tblKargo]![Tarih-Saat]>#17/12/2022#")

örnek dosya ektedir

iyi çalışmalar.
16/01/2023, 15:05

berduş

[tblKargo]! koddan o kısımları silip dener misiniz?
Denemedim teorik
16/01/2023, 15:10

truhi

(16/01/2023, 15:05)berduş yazdı: [tblKargo]! koddan o kısımları silip dener misiniz?
Denemedim teorik

Hocam yapamadım, örnek dosya üzerinde yapabilir misiniz;
Kod:
[Tarih-Saat]>" & Date()-30

olarak denedim, hata veriyor
16/01/2023, 15:23

berduş

K_Toplam: Dsum ("[tblKargo]![Adet]";"[tblKargo]";"[tblKargo]![Ürün Kodu] = '" & [Ürün Kodu] & "' AND [tblKargo]![Tarih-Saat]>  Date()-30")
olarak denedim hata vermedi
1 2 3