• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

kuruşlu hesaplamada hata!

Katılım
16 Kasım 2005
Mesajlar
1,090
Excel Vers. ve Dili
Access 2002
maaş yaparken kuruşları yuvarlatmada hata var prg. ekte
bir kuruş eksik hesaplıyor normalden hata nerde acaba?



kolay gelsin;)
 
icim ondalık basamak 4 olmalı

icim ondalık basamak 4 olmalı idi taplo ve raporu incele raporda açıklamsı var kolay gelsin ekteki dosyada düzeltilmiş hali
 
Son düzenleme:
sayın simendifer kuruşları 4 basamaklı gösteremezsiniz mali işlemler buna müsade etmezler...
kuruş kısmı hesaplanırken soldan ilk kuruş alınır ikinci alınırken 3.'ye bakılır 5'ten küçükse ikinci aynen yazılır 5 ve daha büyükse ikinci bir üst rakama yuvarlanır ve öylece yazılır örnek;

rakamımız:19,64578 'olsun => bunun yazılışı şöyle olur: 19,65
rakamımız:19,64478 'olsun => bunun yazılışı şöyle olur: 19,64

sanırım bu konuda anlaştık....
 
Sayın karaayhan,

Raporunuzdaki harçlık tutarı alanının biçimini standarttan para birimine çevirin. Normali de o zaten sonuçta para hesaplanıyor.

İyi çalışmalar
 
özür dilerim kardeşim ben sorunuzu yanlış anlamışım
 
sayın modalı öylede olsa sonuç değişmiyor ki burda sorun sanırım;
0,049486 ile 400-350-300 'ün çarpımında sanırım ondalık değerle çarpınca alan tozutuyor ..:)
bence matematik bilenlerin işi bu bunu yapmak için 0,049486 değerini ondalık değerden kurtarmak ve çıkan sonucu yine ondalık yapmak lazım ama nasıl?
 
Sayın karaayhan,

Tablonuzdaki değerler şöyle:

maaşHARÇLIK TUTARI17,320119,794414,845814,845814,845814,845819,7944

Sorgudan gelen değerler ise:
maaş içinHARÇLIK TUTARI17,320119,794414,845814,845814,845814,845819,7944

Rapor ise: Alan para birimi olarak ayarlandığında

17,32 YTL
19,79 YTL
14,85 YTL
14,85 YTL
14,85 YTL
14,85 YTL
19,79 YTL

Hata nerede anlayamadım:???:
 
Sayın karaayhan,

Tablonuzdaki değerler şöyle:

maaşHARÇLIK TUTARI17,320119,794414,845814,845814,845814,845819,7944

Sorgudan gelen değerler ise:
maaş içinHARÇLIK TUTARI17,320119,794414,845814,845814,845814,845819,7944

Rapor ise: Alan para birimi olarak ayarlandığında

17,32 YTL
19,79 YTL
14,85 YTL
14,85 YTL
14,85 YTL
14,85 YTL
19,79 YTL

Hata nerede anlayamadım:???:


Sayın Modalı,
17,32 YTL
19,79 YTL
14,85 YTL
14,85 YTL
14,85 YTL
14,85 YTL
19,79 YTL
----------
116,30 YTL -/-/-/-/-/- Ancak rapor toplamı 116,29 arada 1 kuruşluk fark var bu kişiler arttıkça artan bir değer ve aradaki fark büyüyor:???:

standart biçim ondalık değer 2 olsa bile aynı sonucu veriyor:?:

benim ilk gönderdiğim örneğe bakarsanız görürsünüz sayın modalı sayın, simendifer olayı yanlış anlamış ve kuruş basamaklarını büyütmüş öyle olmaz zaten açıkladım.

kolay gelsin:)
 
Sayın karaayhan,

Tbalolar içine hesaplanan alanları eklemeyin diyorum hep.

Herneyse, maaş için sorgusunu şu şekilde değiştirin.

Kod:
SELECT maaş.[Adı Soyadı], maaş.kts, [SABİT BİLGİLER].katsayı, CCur(Round([kts]*[katsayı],2)) AS [HARÇLIK TUTARI]
FROM maaş, [SABİT BİLGİLER]
GROUP BY maaş.[Adı Soyadı], maaş.kts, [SABİT BİLGİLER].katsayı;

Ve artık hesapla sorgusuna ihtiyacınız yok.
 
örnek kod süper ellerine sağlık üstad

teşekkürler iyi çalışmalar;)
 
Geri
Üst