944,193 Members | Top Members by Rank

Ad:
Mar 7th, 2007
0

Perform a calculation in a query

Expand Post »
I can't figure out how to perform a calcuation in a query and have the result output for use in a chart within a report. Forgive me I'm a newbie
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
shar164 is offline Offline
2 posts
since Mar 2007
Mar 11th, 2007
0

Re: Perform a calculation in a query

Okay, first things first. What type of calculation are you attempting to do in the query? Are you calculating across multiple fields? Please provide a little more information about the calculation and the table structure if any the calculated fields are based upon.

Chester
Reputation Points: 10
Solved Threads: 0
Junior Poster in Training
cpopham is offline Offline
65 posts
since Mar 2005
Mar 11th, 2007
0

Re: Perform a calculation in a query

i just did this for my coursework

in the Field: section under the queries design view you can tyupe things like this.

GPPerCentre: [num_candidates]*[payment_eachscript]

(where gppercentre is what the field will be called, and num_candidates and payment_eachscript are existing firlds in the query)
Last edited by jbennet; Mar 11th, 2007 at 7:14 pm.
Moderator
Featured Poster
Reputation Points: 1800
Solved Threads: 575
Moderator
jbennet is online now Online
16,534 posts
since Apr 2005
Mar 11th, 2007
0

Re: Perform a calculation in a query

You can also use queries to calculate fields from several tables, perform regular calculations, etc. You can also perform calculations inside a report based on grouping and that may be easier, but I need to know a little more about what the calculation is and the underlying table structure.
Reputation Points: 10
Solved Threads: 0
Junior Poster in Training
cpopham is offline Offline
65 posts
since Mar 2005
Apr 23rd, 2009
0

Re: Perform a calculation in a query

Hey this helps me too - thanks.

Except a little difference for me: I'm wanting a calculation using a decimal constant as follows:
HomePremium: [HomeSum]*[0.00119371]

What I'm trying to do is auto calculate a house insurance premium based on the user input of a Sum Insured called HouseSum.

Eg: Enter $300,000 for HouseSum and the autocalculation in the query multiplies this by a constant (which I have chosen/invented for simplicity) giving the answer: $358.13

But MS Access wont accept my constant. It will multiply two fields easy enough, but not [field] * my [constant].

Where am I going wrong?
Cheers
Last edited by firstbateyboy; Apr 23rd, 2009 at 9:20 am.
Reputation Points: 10
Solved Threads: 0
Newbie Poster
firstbateyboy is offline Offline
5 posts
since Apr 2009
Apr 23rd, 2009
0

Re: Perform a calculation in a query

Is your field called HomeSum or HouseSum? You have it written both ways in your question. Try it without putting [ or ] around your constant.
Reputation Points: 35
Solved Threads: 21
Junior Poster
HI2Japan is offline Offline
195 posts
since Mar 2006
Apr 23rd, 2009
0

Re: Perform a calculation in a query

Click to Expand / Collapse  Quote originally posted by HI2Japan ...
Is your field called HomeSum or HouseSum? You have it written both ways in your question. Try it without putting [ or ] around your constant.
Thanks for your reply. Yes it should be HomeSum not HouseSum. But that wasnt my problem. I tried it without [] around my constant, but I still got a "syntax error in query expression 'tblHomeProp.0.011937*[HomeSum]' "

I have chosen (in the "table" field located under the expression) the table that contains the field "HomeSum". I assume I need this. This causes the syntax error. When I leave the "table" field blank then there is no syntax error. Whats the story?
Reputation Points: 10
Solved Threads: 0
Newbie Poster
firstbateyboy is offline Offline
5 posts
since Apr 2009
Apr 26th, 2009
0

Re: Perform a calculation in a query

Check out this little sample I just made. Is this what you are trying to do?

Also, if you are creating the expression, then the table field should be left blank. The query will not add this data to your table nor is the new field you are creating in your table. It is basically just a display only look at it so you do not need to put in anything in the table field.
Attached Files
File Type: zip Example.zip (7.8 KB, 554 views)
Last edited by HI2Japan; Apr 26th, 2009 at 7:20 pm.
Reputation Points: 35
Solved Threads: 21
Junior Poster
HI2Japan is offline Offline
195 posts
since Mar 2006
May 2nd, 2009
0

Re: Perform a calculation in a query

Thanks so much for your help - spot on!
I have shifted house this week so sorry for delay in replying... See ya!
Last edited by firstbateyboy; May 2nd, 2009 at 7:30 am. Reason: spelling
Reputation Points: 10
Solved Threads: 0
Newbie Poster
firstbateyboy is offline Offline
5 posts
since Apr 2009

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in MS Access and FileMaker Pro Forum Timeline: BD remains open after SELECT
Next Thread in MS Access and FileMaker Pro Forum Timeline: Employee Call-Out Report





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC