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ı?
Select ...........................
WHERE (((SMS.TARİH) Between IIf(IsNull([Forms]![SMS]![BAŞLAMA TARİHİ]),#1/1/1900#,[Forms]![SMS]![BAŞLAMA TARİHİ]) And IIf(IsNull([Forms]![SMS]![BİTİŞ TARİHİ]),#1/1/2100#,[Forms]![SMS]![BİTİŞ TARİHİ])))............
16-03-2018, 09:02 (En son düzenleme: 16-03-2018, 09:03 conquerora.)
Merhaba
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İ;
"((TB_SMS.ŞİKAYET_KONUSU)In('ANATOMİK OLMAYAN KESİM', 'B KALİTE ÜRÜN','ERKEN BOZULMA', 'HATALI AĞIRLIK', 'HATALI ÜRÜN ADI (KOLİ)', 'İÇ ORGAN', 'STT YAKLAŞMIŞ ÜRÜN SEVKİ', 'MAP ŞİŞME', 'SİPARİŞ KARŞILAMA (SEVKİYAT)', 'GECİKME (SEVKİYAT)', 'GECİKME (PLANLAMA)', 'SİPARİŞ KARŞILAMA (PLANLAMA)'))) " & _
"GROUP BY TB_SMS.ŞİKAYET_KONUSU PIVOT TB_SMS.URETİM_YERİ"
Set SQLa =CurrentDb.CreateQueryDef("AA", SQLlaf)
DoCmd.OpenQuery "AA", acViewNormal, acReadOnly
Capraz sorgu form degerlerini VBA ortami ile SQL'ine atanmasi ile veriler gosterilebilir.
NOT: ŞİKAYET_KONUSU'na bir tablo olusturup, degerleri otomatik alanla birlikte aciklama alanindan veri cekilmesi sorgu olusturulmasinda daha pratik olacaktir.