Avatar of Daniel Serbanescu
Daniel Serbanescu
 asked on

add a percentage to an initial value in access

I would like to add a percentage, let's say 10% to each value in a table to the previous value, for example I would like to get the following column:

100 - the first value which is given
110 - which is the first value plus 10%
121 - which is the second value plus 10%
133.1 - which is the third value plus 10%

and so on...
Microsoft Access

Avatar of undefined
Last Comment
Daniel Serbanescu

8/22/2022 - Mon
Bill Prew

Not clear exactly what you want.  Are you looking for a query that does this in new columns?  New rows?  Or do you want to insert new rows into an existing table?  "and so on..." can't go on forever, so when do you want to stop?

Daniel Serbanescu

Hi, sorry for not being too specific. I want to update a column in a table where only the first value is set, which is actually an open balance and I want to add the interest for the following rows in the column.
Daniel Serbanescu

the table will be updated monthly with days from the previous month so the calculation must continue. It would normally last for a year.
Experts Exchange has (a) saved my job multiple times, (b) saved me hours, days, and even weeks of work, and often (c) makes me look like a superhero! This place is MAGIC!
Walt Forbes
Daniel Serbanescu

I am already performing a running sum by day in a query for the same table
Pawan Kumar

can you send some sample data and the expected output.
Daniel Serbanescu

the table looks like this

date (as date) |date (as number) |commission (as number)|balance(number)|

30/06/2017     |42916                     |0                                          |100
01/07/2017     |42917                     |45                                        |      I want here 100 +10% = 110
03/07/2017     |42919                     |12                                        |      I want here 110 +10% = 121
05/07/2017     |42921                     |31                                        |      I want here 121+10% = 131.1
06/07/2017     |42922                     |41                                        |

my query looks like this

date (as number) |commission (as number)|running sum for commission | balance
42916                     |0                                          |0                                                   |100
42917                     |45                                        |45                                                |      I want here 100 +10% = 110
42919                     |12                                        |57                                                 |      I want here 110 +10% = 121
42921                     |31                                        |88                                                 |      I want here 121+10% = 131.1
42922                     |41                                        |121

I either want the column Balance in the table to be updated adding 10% to each value or another column in the query with the same figures
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
Ryan Chong

View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
Daniel Serbanescu

Thank you Ryan, I can't figure out what should I replace "b" with
Pawan Kumar

You do not have to replace b, just replace "yourTable" with your table name.

b in the query is an alias.
Daniel Serbanescu

well, I did that in the beginning and when I run the query it asks me for "Enter parameter value b.id" and a.id
This is the best money I have ever spent. I cannot not tell you how many times these folks have saved my bacon. I learn so much from the contributors.
Daniel Serbanescu

ok, I finally figured it out. I've replaced id with the date field. Thank you very much, Ryan, and Kumar.