Veri Süzmeyi Sınırlamak

1 2
30/04/2010, 17:56

boraday

Merhabalar. Parti bazında listeme yaptırmak için aşağıdaki komutu kullanıyoruz. Şöyle bir sorunum var.

Örnek : 5698 no'lu parti 5698 ve 5698/A olarak 2 ayrı ilşeme tabi tutulmuş. ben 5698 için rapor almak istediğimde 5698/A bilgileri de raporuma geliyor. Ben sadece yazdığım verinin gelmesini istiyorum.Nasıl bir değişiklik yapmam lazım. Şimdiden Teşekkür Ederim.

SELECT IIf(Nz(Len([Disposizione]))>0,[Disposizione],0) AS Parti FROM Pesate GROUP BY IIf(Nz(Len([Disposizione]))>0,[Disposizione],0);
30/04/2010, 18:05

Seruz

Bu sorgu sorunuz için bir şey ifade etmiyor.
Kriteri nasıl verdiğiniz önemli?
WHERE ?
30/04/2010, 21:37

ercansahin

Örnek ekleyiniz lütfen..
03/05/2010, 06:37

benremix

Örnek eklenene kadar konu çöpe taşınmıştır.
18/06/2010, 14:52

boraday

Merhabalar. Dosyayı ekledim. Fikirleriniz ve yardımlarınız için şimdiden teşekkür ederim..
18/06/2010, 16:08

Taruz

Merhaba..

Altformun sorgusunda bulunan Disposizione alanından like işlecini kaldırınız..

Kod:
SELECT IIf(Nz(Len([C01]))>0,[C01],"Belirtilmemiş") AS Müşteri, Pesate.KgNetti, Pesate.KgLordi,
Pesate.TaraScat, Pesate.TaraTub, Pesate.NRocche, Pesate.DataPes, Pesate.Progre, Pesate.Disposizione,
Pesate.NScatola, Pesate.TaraTot, Pesate.Stam, Format([Pesate.DataPes],"dd.mm.yyyy") AS Tarihal
FROM Pesate LEFT JOIN Dispo ON Pesate.Disposizione = Dispo.Disposizione
WHERE (((IIf(Nz(Len([C01]))>0,[C01],"Belirtilmemiş"))
Like [forms]![anaform]![MUSTERISEC] & "*") AND ((Pesate.Disposizione) = [forms]![anaform]![PARTISEC])
AND ((Format([Pesate.DataPes],"dd.mm.yyyy")) Like [forms]![anaform]![TARIHGOR] & "*"))
ORDER BY IIf(Nz(Len([C01]))>0,[C01],"Belirtilmemiş");

Parti seç kutusunun boş olduğunda da veriler gelmesini istiyorsanız bu şekilde de kullanabilirsiniz..:

Kod:
SELECT IIf(Nz(Len([C01]))>0,[C01],"Belirtilmemiş") AS Müşteri, Pesate.KgNetti, Pesate.KgLordi,
Pesate.TaraScat, Pesate.TaraTub, Pesate.NRocche, Pesate.DataPes, Pesate.Progre, Pesate.Disposizione,
Pesate.NScatola, Pesate.TaraTot, Pesate.Stam, Format([Pesate.DataPes],"dd.mm.yyyy") AS Tarihal
FROM Pesate LEFT JOIN Dispo ON Pesate.Disposizione = Dispo.Disposizione
WHERE (((IIf(Nz(Len([C01]))>0,[C01],"Belirtilmemiş"))
Like [forms]![anaform]![MUSTERISEC] & "*") AND ((
Pesate.Disposizione) = iif([forms]![anaform]![PARTISEC] is null,[Pesate].[Disposizione],[forms]![anaform]![PARTISEC])
)
AND ((Format([Pesate.DataPes],"dd.mm.yyyy")) Like [forms]![anaform]![TARIHGOR] & "*"))
ORDER BY IIf(Nz(Len([C01]))>0,[C01],"Belirtilmemiş");
1 2