A Microsoft Office (Excel, Word) forum. OfficeFrustration

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » OfficeFrustration forum » Microsoft Access » Database Design
Site Map Home Register Authors List Search Today's Posts Mark Forums Read  

Update with calculation



 
 
Thread Tools Display Modes
  #1  
Old April 29th, 2004, 09:53 PM
Susan L
external usenet poster
 
Posts: n/a
Default Update with calculation

How do I update a table with a calculation performed in a
form? I enter the data in the form, have a field for the
total, have the correct calculation showing in the form,
but the field in the table stays at 0. I would like the
calculation to be permanently saved in the table.
Thanks in advance
  #2  
Old April 29th, 2004, 10:30 PM
Lynn Trapp
external usenet poster
 
Posts: n/a
Default Update with calculation

Is there a reason that you need the calculation stored in the table? If you
can calculate it on the fly for the form, as you have apparently done, then
you can calculate it on the fly anytime you need it -- query, report, etc.

--
Lynn Trapp
MS Access MVP
www.ltcomputerdesigns.com
Access Security: www.ltcomputerdesigns.com/Security.htm


"Susan L" wrote in message
...
How do I update a table with a calculation performed in a
form? I enter the data in the form, have a field for the
total, have the correct calculation showing in the form,
but the field in the table stays at 0. I would like the
calculation to be permanently saved in the table.
Thanks in advance



  #3  
Old April 29th, 2004, 10:39 PM
Susan L
external usenet poster
 
Posts: n/a
Default Update with calculation

I'm trying to avoid having to enter the formula every time
I prepare a report etc. Just have the number even in the
table. Is it possible?
-----Original Message-----
Is there a reason that you need the calculation stored in

the table? If you
can calculate it on the fly for the form, as you have

apparently done, then
you can calculate it on the fly anytime you need it --

query, report, etc.

--
Lynn Trapp
MS Access MVP
www.ltcomputerdesigns.com
Access Security: www.ltcomputerdesigns.com/Security.htm


"Susan L" wrote in

message
...
How do I update a table with a calculation performed in

a
form? I enter the data in the form, have a field for

the
total, have the correct calculation showing in the form,
but the field in the table stays at 0. I would like the
calculation to be permanently saved in the table.
Thanks in advance



.

  #4  
Old April 30th, 2004, 10:57 AM
Marin Kostov
external usenet poster
 
Posts: n/a
Default Update with calculation

The calculations made on form or report are the best way of storing
Calculated data. No, you cannot store the calculated number in the table.
Why?
Just because one control can have only ONE record source. If your record
source is a Table or Query, that control will be Bound to that Table or
Query. And if your control is calculated (in run-time), the Record Source
will be something like:
=[Quantity] * [Price]
When you save the Report, the record source Property of the control (the
formula) is saved too. So the next time you will not need to re-write te
formula. It is allready there!
And another good reason for using calculated controls - thedata is NOT
stored in the Table - it will NOT use disk space. Just thing about:
You have 5000 records, and when you prefrorm calculations, the data is
stored in the table... It will GROW and loose perfomance...

--
Marin Kostov
Microsoft Office XP Master Instructor


  #5  
Old April 30th, 2004, 06:21 PM
Lynn Trapp
external usenet poster
 
Posts: n/a
Default Update with calculation

Then put the calculation in a saved query that you use as the record source
for your different reports. You only have to enter the calculation once.

--
Lynn Trapp
MS Access MVP
www.ltcomputerdesigns.com
Access Security: www.ltcomputerdesigns.com/Security.htm


"Susan L" wrote in message
...
I'm trying to avoid having to enter the formula every time
I prepare a report etc. Just have the number even in the
table. Is it possible?
-----Original Message-----
Is there a reason that you need the calculation stored in

the table? If you
can calculate it on the fly for the form, as you have

apparently done, then
you can calculate it on the fly anytime you need it --

query, report, etc.

--
Lynn Trapp
MS Access MVP
www.ltcomputerdesigns.com
Access Security: www.ltcomputerdesigns.com/Security.htm


"Susan L" wrote in

message
...
How do I update a table with a calculation performed in

a
form? I enter the data in the form, have a field for

the
total, have the correct calculation showing in the form,
but the field in the table stays at 0. I would like the
calculation to be permanently saved in the table.
Thanks in advance



.



  #6  
Old April 30th, 2004, 06:49 PM
Lynn Trapp
external usenet poster
 
Posts: n/a
Default Update with calculation

Susan,
Let me try to clarify something for you. While it is possible to store the
calculated value in your table, in the end it will cause you more headaches
than you are probably wanting to go through. Mainly, that you will have to
find some mechanism for updating the calculated field everytime anyone makes
a change to the fields it is based on. When you find that mechanism, you
have, basically, don't what I have suggested in calculating the field on the
fly, as needed.

--
Lynn Trapp
MS Access MVP
www.ltcomputerdesigns.com
Access Security: www.ltcomputerdesigns.com/Security.htm


"Susan L" wrote in message
...
I'm trying to avoid having to enter the formula every time
I prepare a report etc. Just have the number even in the
table. Is it possible?
-----Original Message-----
Is there a reason that you need the calculation stored in

the table? If you
can calculate it on the fly for the form, as you have

apparently done, then
you can calculate it on the fly anytime you need it --

query, report, etc.

--
Lynn Trapp
MS Access MVP
www.ltcomputerdesigns.com
Access Security: www.ltcomputerdesigns.com/Security.htm


"Susan L" wrote in

message
...
How do I update a table with a calculation performed in

a
form? I enter the data in the form, have a field for

the
total, have the correct calculation showing in the form,
but the field in the table stays at 0. I would like the
calculation to be permanently saved in the table.
Thanks in advance



.



  #7  
Old April 30th, 2004, 10:25 PM
John Vinson
external usenet poster
 
Posts: n/a
Default Update with calculation

On Thu, 29 Apr 2004 14:39:05 -0700, "Susan L"
wrote:

I'm trying to avoid having to enter the formula every time
I prepare a report etc. Just have the number even in the
table. Is it possible?


Storing derived data such as this in your table accomplishes
three things: it wastes disk space; it wastes time (almost
any calculation will be MUCH faster than a disk fetch); and
most importantly, it risks data corruption. If one of the
underlying fields is subsequently edited, you will have data
in your table WHICH IS WRONG, and no automatic way to detect
that fact.

Just redo the calculation whenever you need it, either as a
calculated field in a Query or just as you're now doing it -
in the control source of a Form or a Report textbox. If you do the
calculation in a Query, you can use that query as the recordsource for
any number of reports - you don't need to "redo" it every time.

John W. Vinson[MVP]
Come for live chats every Tuesday and Thursday
http://go.compuserve.com/msdevapps?loc=us&access=public

 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump


All times are GMT +1. The time now is 12:31 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 OfficeFrustration.
The comments are property of their posters.