Merhaba
Sorgularda tarih filtresi için alttaki koşulu kullanıyorum.
>=IIf(IsNull([BAŞLAMA TARİHİ])=Evet;#1.01.1900#;[BAŞLAMA TARİHİ]) And <=IIf(IsNull([BİTİŞ TARİHİ])=Evet;#1.01.2100#;[BİTİŞ TARİHİ])
Çapraz sorguda tarih aralığı için bu koşul çalışmıyor. Çapraz sorguda koşulum nasıl olmalı?
Sayın @
Dart Reder,
Bu tür sorulara çözüm bulabilmemiz için örnek uygulamanızı eklemeniz gerekli.
İçerisinde 10-15 veri bulunan örnek uygulamanızı ekleyiniz.
Merhaba ozanakkaya
Anlatmak istediğim sorgu
Sql i alttaki gibi.
Bu çapraz sorgu ile iki tarih arasındaki verileri görmek istiyorum.
Birinci mesajımda ki tarih alanı ölçütü ile ekte görüntüsü olan hatayı alıyorum.
TRANSFORM Count([VARDİYA_NUMARASI]) AS İfade1
SELECT TB_SMS.ŞİKAYET_KONUSU, Count([VARDİYA_NUMARASI]) AS [Toplam VARDİYA_NUMARASI]
FROM TB_SMS
WHERE (((TB_SMS.ŞİKAYET_KONUSU)="ANATOMİK OLMAYAN KESİM")) OR (((TB_SMS.ŞİKAYET_KONUSU)="B KALİTE ÜRÜN")) OR (((TB_SMS.ŞİKAYET_KONUSU)="ERKEN BOZULMA")) OR (((TB_SMS.ŞİKAYET_KONUSU)="HATALI AĞIRLIK")) OR (((TB_SMS.ŞİKAYET_KONUSU)="HATALI ÜRÜN ADI (KOLİ)")) OR (((TB_SMS.ŞİKAYET_KONUSU)="İÇ ORGAN")) OR (((TB_SMS.ŞİKAYET_KONUSU)="STT YAKLAŞMIŞ ÜRÜN SEVKİ")) OR (((TB_SMS.ŞİKAYET_KONUSU)="MAP ŞİŞME"))
GROUP BY TB_SMS.ŞİKAYET_KONUSU
PIVOT TB_SMS.URETİM_YERİ;
Merhaba, örnek uygulamanızı niye eklemiyorsunuz? Resime bakıp nasıl net cevap yazalım?
Ölçütteki BAŞLAMA TARİHİ formda ise [forms]![FR_SMS]![BAŞLAMA TARİHİ] şeklinde deneyin.
Örneğinizi eklerseniz sorgunuzu ve tablonuzu inceleyebiliriz.
Sadece form ve tablo yeterli.
Merhaba
Örneğim ekte.
Kişisel bilgiler nedeni ile örneği boş ekledim.
sorgu adı TB_SMS_Çapraz_BSC
Merhaba,
Sorgunun
Sql kodunu aşağıdaki ile değiştirerek deneyiniz.
PARAMETERS [BAŞLAMA TARİHİ] DateTime, [BİTİŞ TARİHİ] DateTime;
TRANSFORM Count(TB_SMS.[VARDİYA_NUMARASI]) AS İfade1
SELECT TB_SMS.ŞİKAYET_KONUSU, Count(TB_SMS.[VARDİYA_NUMARASI]) AS [Toplam VARDİYA_NUMARASI]
FROM TB_SMS
WHERE (((TB_SMS.ŞİKAYET_KONUSU)="ANATOMİK OLMAYAN KESİM" Or (TB_SMS.ŞİKAYET_KONUSU)="B KALİTE ÜRÜN" Or (TB_SMS.ŞİKAYET_KONUSU)="ERKEN BOZULMA" Or (TB_SMS.ŞİKAYET_KONUSU)="HATALI AĞIRLIK" Or (TB_SMS.ŞİKAYET_KONUSU)="HATALI ÜRÜN ADI (KOLİ)" Or (TB_SMS.ŞİKAYET_KONUSU)="İÇ ORGAN" Or (TB_SMS.ŞİKAYET_KONUSU)="STT YAKLAŞMIŞ ÜRÜN SEVKİ" Or (TB_SMS.ŞİKAYET_KONUSU)="MAP ŞİŞME") AND ((TB_SMS.TARİH) Between IIf(IsNull([BAŞLAMA TARİHİ]),#1/1/1900#,[BAŞLAMA TARİHİ]) And IIf(IsNull([BİTİŞ TARİHİ]),#1/1/2100#,[BİTİŞ TARİHİ])))
GROUP BY TB_SMS.ŞİKAYET_KONUSU, TB_SMS.TARİH
PIVOT TB_SMS.URETİM_YERİ;