Tap Forms – Organizer Database App for Mac, iPhone, and iPad › Forums › Using Tap Forms › Simple Summary Calc question
Tagged: summary calculation total
- This topic has 7 replies, 5 voices, and was last updated 11 months ago by Brendan.
-
AuthorPosts
-
September 13, 2017 at 3:58 AM #24561
captainParticipantHi there,
First off, this App is amazing. I’ve used and built a database in FileMaker Pro Trial prior to discovering TapForms, and I must say: it’s way better price/value-wise plus it is easier and prettier to use! Thanks!
My database should keep track of customer’s details and also have a section to compile a list of needed parts (for a repair) and their price.
I have set up 10 text-fields with corresponding number-fields.
The number-fields are formatted as currency. (titled ‘Parts1price’, ‘Parts2price’, etc.)I have added a new field titled ‘Total’ with Type ‘Calculation’.
The formula for the calculation is as follows:
SUM(Parts1price Parts2price Parts3price)The problem is, that when one of the 3 number-fields is empty, the Total is not calculated.
It will only calculate a total when all fields in the formula contain values.I guess, to solve this, I can come up with a very elaborate IFEMPTY formula, but my guess was that someone has managed to do this before me, and that I’m probably missing something very obvious.
The reason for a new topic is that I havent found any answers on here, plus the query for this very problem is very hard to formulate (googled on “Tap forms calculate summary empty values”, blabla) and thus came up with no useful info.
Attachments:
You must be logged in to view attached files.September 13, 2017 at 5:41 AM #24564
LeoParticipantYou would be better of with a separate form containing all the items including price, VAT etc.
Form the client site (form) you can add a many to many link to this item form an you can add all the items you want. item, price, VAT in separate columns and if you add a calculate totale in the corresponding fields they add up as well.This way you can also make a bill (custom layout)
If you want I can make you an example.
September 13, 2017 at 5:48 AM #24565
LeoParticipantMade a quick one for you. You can also check the amount of sales per item
Attachments:
You must be logged in to view attached files.September 13, 2017 at 9:59 AM #24569
BrendanKeymasterThanks for posting the example Leo!
Captain, also you could set the Default Value on each of your Price fields to be 0 so that when you create a new record, there will always be a value and the IFEMPTY(X,Y,Z) function would not be needed.
Thanks!
Brendan
January 21, 2024 at 2:50 PM #50361
Lane RobinsonParticipantIt would be swell if a number calculation took an empty field to mean 0. Or at least generate some indication of an error for the calculation result.
January 21, 2024 at 5:11 PM #50363
Daniel LeuParticipantJust use
ifempty()
. From the documentationIf you don’t provide a value for every field in your formula, you will receive an empty result for the Calculation field. To resolve this issue, you can either set a Default Value for all the fields used in the formula, or you can use the
IFEMPTY()
function to return a default value if none is provided. For exampleIFEMPTY(Price; 0; Price)
which will return 0 if the Price field is empty and the actual Price value if it’s not empty.January 25, 2024 at 2:16 PM #50378
Lane RobinsonParticipantSure. I did that after some head scratching as to why a calculation field was just empty and testing various things to finally discover the reason. But it would still be swell if there was some indication it can’t calculate. Every other database I’ve used just treats empty number fields as zero so this behaviour was unexpected. I do prefer using IFEMPTY instead of defaulting 0 in the field for aesthetic reasons.
cheers!
January 25, 2024 at 9:47 PM #50381
BrendanKeymasterI actually used to treat empty fields as zero, but a long time ago I had a bunch of feedback that people preferred treating an empty number field as really empty. Because if I didn’t, then they couldn’t do the kind of logic they wanted where 0 really means 0 and empty means something else entirely.
-
AuthorPosts
You must be logged in to reply to this topic.