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;)
 
Katılım
2 Mart 2006
Mesajlar
501
Excel Vers. ve Dili
2003 türkçe
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:
Katılım
16 Kasım 2005
Mesajlar
1,090
Excel Vers. ve Dili
Access 2002
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....
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
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
 
Katılım
2 Mart 2006
Mesajlar
501
Excel Vers. ve Dili
2003 türkçe
özür dilerim kardeşim ben sorunuzu yanlış anlamışım
 
Katılım
16 Kasım 2005
Mesajlar
1,090
Excel Vers. ve Dili
Access 2002
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?
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
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:???:
 
Katılım
16 Kasım 2005
Mesajlar
1,090
Excel Vers. ve Dili
Access 2002
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:)
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
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.
 
Katılım
16 Kasım 2005
Mesajlar
1,090
Excel Vers. ve Dili
Access 2002
örnek kod süper ellerine sağlık üstad

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