Skip to main content

AccessTr.neT


İki Tarih Arası Satışlar

erdogan_ozkaya
erdogan_ozkaya
13
732

İki Tarih Arası Satışlar

Çözüldü #1
Merhaba,

aşağıdaki kod ile satışların listesini alabiliyorum,

fakat iki tarih arası ve teslim olanların listesini nasıl alabilirim ?

Bu kodu eklemek istiyorum ama hata veriyor
Kod:
DURUMU='Teslim' and TARIH>='12.01.2022' and TARIH<='12.01.2022'
Örnek:
Kod:
Sum(IIf([FIS_TIPI]='Alış' and DURUMU='Teslim' and TARIH>='12.01.2022' and TARIH<='12.01.2022'  and iif(ADET IS NULL, 0, ADET),0)) AS GIRIS,

ve önemlisi giriş çıkış sayılarını toplamıyor.
TBL.GIRIS,
TBL.CIKIS,

Kod:
SELECT
TBL.GIRIS,
TBL.CIKIS,
SKT.*,
(TBL.GIRIS-TBL.CIKIS) AS KALAN FROM URUNLER AS SKT

LEFT JOIN (SELECT CLng([URUN_NO]) AS XUrunNo,

Sum(IIf([FIS_TIPI]='Alış'  AND iif(ADET IS NULL, 0, ADET),0)) AS GIRIS,
Sum(IIf([FIS_TIPI]='Satış' AND  iif(ADET IS NULL, 0, ADET),0)) AS CIKIS


FROM SIPARISLER
GROUP BY CLng([URUN_NO])) AS TBL ON SKT.URUN_NO = TBL.XUrunNo;

.rar ornek_vt.rar (Dosya Boyutu: 17,23 KB | İndirme Sayısı: 8)
Cevapla
#2
İki tarih aralığını sorgunuzda tarihi ekledikten sonra ölçüt alanına aşağıdaki kod parçacığını kendinize göre düzenleyip yapabilirsiniz bir form üzerindeki metin kutusuna yazılmış tarihlere göre filtreler

>=[Formlar]![Formun Adını Yazınız]![İlk Tarihin Metin Kutusunun Adını Yazının] And <=[Formlar]![Formun adını yazınız]![İkinci tarihin metin kutusundaki adını yazınız]

Teslim şeklinde filtreleme yapması içinde hangi sütunda bu kelime geçiyorsa onu sorgunuza ekleyip ölçütüne Teslim yazmanız yeterli
Cevapla
#3
(12/01/2022, 20:03)lemoncher2 yazdı: İki tarih aralığını sorgunuzda tarihi ekledikten sonra ölçüt alanına aşağıdaki kod parçacığını kendinize göre düzenleyip yapabilirsiniz bir form üzerindeki metin kutusuna yazılmış tarihlere göre filtreler

>=[Formlar]![Formun Adını Yazınız]![İlk Tarihin Metin Kutusunun Adını Yazının] And <=[Formlar]![Formun adını yazınız]![İkinci tarihin metin kutusundaki adını yazınız]

Teslim şeklinde filtreleme yapması içinde hangi sütunda bu kelime geçiyorsa onu sorgunuza ekleyip ölçütüne Teslim yazmanız yeterli

Merhaba,

çok uğraştım ama çözemedim acaba örnek atabilme imkanınız varmı ?

teşekkürler
Cevapla
#4
eklediğiniz örnek üzerinden biraz daha açıklama yaparak anlatır mısınız?
örnek bir tabloyu elle doldurarak sonucun nasıl olması gerektiğini gösterir misiniz?
yalnız ekleyeceğiniz örnek çalışmada hem koşulu sağlayan hem de sağlamayan kayıtlar olsun ki anlayalım
Cevapla
#5
Merhaba,

Özetle,

Siparişler tablosu alış/satış ürünler var (FIS_TIPI='Alış' veya FIS_TIPI='Satış') sipariş açılmış ama tamamlanmamış olabilir (DURUM='Yeni' veya DURUMU='Teslim') iki tarih arası kaç tane ürün satıldı bunu görmek istiyorum, örnek data var ekledim

aşağıdaki filtreyi siparişler tablosuna uygulamak istiyorum
Kod:
FIS_TIPI='Satış'
DURUMU='Teslim'
TARIH>='14.01.2022' AND TARIH<='14.01.2022'

Örnek Sonuç;
ÜRÜN        ÇIKIŞ    GİRİŞ    KALAN
KALEM          8            10         2

Cevapla
#6
örneğinizde tek tarih kullanılmış o nedenle sonucu kontrol etmek zor
diyelim ki 11 ocakta 20 kalem almışsınız, 13 ocakta 5 kalem satmışsınız eğer siz 12 ocak yazarsanız hesabın sonucu ne olacak o tarihte ne alış var ne de satış
peki diyeli siz 12-14 ocak aralığını girdiniz bu durumda sadece satış olacağından sonuç -5 çıkacak
örneğinizde kritere uyan ve uymayan kayıtlar olmasını bu nedenle istedim.

ayrıca adet alanı için siz tür olarak para demişsiniz bu alanın tam sayı olması gerekmez mi?
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task