Solved

# Calculate values in query with 2 decimals

Posted on 2014-02-12
196 Views
I have a update query where i got 4 figures, 2 with 2 decimals an two with more than two decimals. When i sum the four i get a figure which  differences from the total of round numbers

[SubtotaalHoog]+[SubtotaalLaag]+[BTWhoog]+[BTWlaag]

65,75 + 72,60 + 13,8075 + 4,356 = > 156,51
65,75 + 72,60 + 13,81 + 4,36 = > 156,52

how can i make the query so it will give tho last result
0
Question by:timohorn
[X]
###### Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

• Help others & share knowledge
• Earn cash & points
• 4
• 3
• 2

LVL 19

Expert Comment

ID: 39852880
Hello timohorn,

Try to use the one below:

Round([SubtotaalHoog],2)+Round([SubtotaalLaag],2)+Round([BTWhoog],2)+Round([BTWlaag],2)

Sincerely,

Ed
0

Author Comment

ID: 39852884
Thanxs Ed,

tried that already, but no luck, it gives the same amount ;-(
also tried ccur, but no success either.
0

LVL 19

Expert Comment

ID: 39852998
You may try similar with this one:

Total1: Int(100*[Val1])/100+Int(100*[Val2])/100+Int(100*[Val3])/100

I tested it and it worked for me. I hope it will work with you as well.

Ed
0

LVL 19

Expert Comment

ID: 39853007
In your query, you may have:

Int(100*[SubtotaalHoog])/100+Int(100*[SubtotaalLaag])/100+Int(100*[BTWhoog])/100+Int(100*[BTWlaag])/100

Sincerely,

Ed
0

Author Comment

ID: 39853059
@ed

No same results :-((
0

LVL 50

Assisted Solution

Gustav Brock earned 500 total points
ID: 39853194
Use Format and CCur to make a traditional 4/5 rounding:

CCur(Format(65.75, "0.00")) + CCur(Format(72.60, "0.00")) + CCur(Format(13.8075, "0.00")) + CCur(Format(4.356, "0.00"))

=> 156.52

/gustav
0

Accepted Solution

timohorn earned 0 total points
ID: 39853225
solved it with a work around, first i update the BTW field to two decimals, and then run the query, works fine.

Thanxs
0

LVL 50

Expert Comment

ID: 39853321
The reason is that Access normally does Banker's Rounding which is not was many are "hoping for".
The only exception is Format which, however, returns a string, thus the result(s) must be converted to numeric value(s) as the second step.

/gustav
0

Author Closing Comment

ID: 39864296
Not quit what i was hoping for but works in the end ...
0

## Featured Post

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

It’s been over a month into 2017, and there is already a sophisticated Gmail phishing email making it rounds. New techniques and tactics, have given hackers a way to authentically impersonate your contacts.How it Works The attack works by targeti…
Preparing an email is something we should all take special care with – especially when the email is for somebody you may not know very well. The pressures of everyday working life stacked with a hectic office environment can make this a real challen…
Familiarize people with the process of utilizing SQL Server views from within Microsoft Access. Microsoft Access is a very powerful client/server development tool. One of the SQL Server objects that you can interact with from within Microsoft Access…
With Microsoft Access, learn how to start a database in different ways and produce different start-up actions allowing you to use a single database to perform multiple tasks. Specify a start-up form through options: Specify an Autoexec macro: Us…
###### Suggested Courses
Course of the Month2 days, 9 hours left to enroll