AccessTr.neT

Tam Versiyon: sorgu hatası
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Merhaba ek deki dosyamda sorgu da küçük bir hesap hatası çıkıyor.
Bu hatayı söyle anlatayım;
1-Sorguda KUSURYÜZDESİ: Yuvarlak(Ortalama([KUSUR YÜZDESİ]);2) kusur yüzdesinin ortalamasını alıyor. Burada küçük bir soron var. Kusur adeti ile canlı adetini böldüğümüzde çıkan değerle kusur yüzdesinin ortalamasının aldırmak arasında %1 farklar çıkıyor. Bu değerin kusur adetinin canlı adetine bölünmesi ile çıkan değer olması gerekli.

2-Sorguda KUSUR ADETİ: Topla([CANLI ADETİ]*[KUSUR YÜZDESİ]/100) deyimi sorgu alt formundaki değerlerle örtüşmüyor. CANLI ADETİ=193039* KUSUR YÜZDESİ=14,29 çıkan değer= 2758527,31/100= 27585,2731 çıkması lazım.sorgu alt formundaki değerse 28155,81 çıkıyor.

Bu farkların çıkmaması için nasıl bir düzenleme yapmalıyım. Yardımlarınız için şimdiden teşekkürler Her kezin bayramı mübarek olsun.
Sn conquerora farkın çıkmasının sebebi siz kusur yüzdesini yuvarlayarak hesaplıyorsunuz. Yuvarlamadan hesaplarsanız siz de aynı sonucu bulacaksınız. Yani 28155,81 değeri doğru değerdir.

Saygılar.
Merhaba benremix
KUSURYÜZDESİ: Yuvarlak(Ortalama([KUSUR YÜZDESİ]);2) Yerine
KUSURYÜZDESİ: Ortalama([KUSUR YÜZDESİ]);2) yazmam yeterlimidir.
2. sorunuzun cevabı için ekteki Sorgu1 isimli sorguyu inceleyiniz. Sorgu1'de Kusur adedi "27585,2731" olarak hesaplanıyor.

1. sorunuzu malesef anlayamadım. Doğru hesaplamanın ne olması gerektiğini yazınız. Ayrıca yuvarlama ile ilgili olarak aşağıdaki linki incelemenizde fayda var

virgülden sonra yuvarlamasın
(15/09/2011, 01:24)conquerora yazdı: [ -> ]Merhaba benremix
KUSURYÜZDESİ: Yuvarlak(Ortalama([KUSUR YÜZDESİ]);2) Yerine
KUSURYÜZDESİ: Ortalama([KUSUR YÜZDESİ]);2) yazmam yeterlimidir.

Sizin ne istediğinize bağlı. Şu anda hata yok. Sadece uzun rakam yerine yuvarlama yapabilirsiniz. Ancak doğru sonuç almak için şimdi yaptığınız formül yeterli. Ama şunu yaparsanız hataya düşersiniz. Yuvarlanmış rakam ile çarpmamalısınız. Sizin kafanızı karıştıran bu.

Sn Sledgeab hocamın yaptığı sizin istediğiniz sonucu verir ama gerçek sonuç o değildir.

Saygılar...