Q
Question Boy
I am having trouble building a query to calculate
Sub-total
Regionial tax
Federal tax
Total
The first 3 are fine! but when I total them to calculate the Total it seems
to round the value so I can be off by a penny here and there. Below is the
actual SQL
SELECT
Sum(CCur([tbl_Invoice_Items]![Inv_Item_Qty]*[tbl_Invoice_Items]![Inv_Item_UnitPrice]))
AS [Sub-total],
Sum(CCur(([tbl_Invoice_Items]![Inv_Item_Qty]*[tbl_Invoice_Items]![Inv_Item_UnitPrice])*[tbl_Invoice_Items]![Inv_Item_FedTaxRate]))
AS GST,
Sum(CCur(([tbl_Invoice_Items]![Inv_Item_Qty]*[tbl_Invoice_Items]![Inv_Item_UnitPrice])*(1+[tbl_Invoice_Items]![Inv_Item_FedTaxRate])*[tbl_Invoice_Items]![Inv_Item_RegTaxRate]))
AS PST,
Sum(CCur(([tbl_Invoice_Items]![Inv_Item_Qty]*[tbl_Invoice_Items]![Inv_Item_UnitPrice])+(([tbl_Invoice_Items]![Inv_Item_Qty]*[tbl_Invoice_Items]![Inv_Item_UnitPrice])*[tbl_Invoice_Items]![Inv_Item_FedTaxRate])+(([tbl_Invoice_Items]![Inv_Item_Qty]*[tbl_Invoice_Items]![Inv_Item_UnitPrice])*(1+[tbl_Invoice_Items]![Inv_Item_FedTaxRate])*[tbl_Invoice_Items]![Inv_Item_RegTaxRate]))) AS Total
FROM (tbl_Customer_General_Info INNER JOIN tbl_Invoice_General_Info ON
tbl_Customer_General_Info.Cust_ID = tbl_Invoice_General_Info.Cust_Id) INNER
JOIN tbl_Invoice_Items ON tbl_Invoice_General_Info.Inv_Id =
tbl_Invoice_Items.Inv_Id;
Would anyone know how to resolve the rounding problem?
Thank you!!!
QB
Sub-total
Regionial tax
Federal tax
Total
The first 3 are fine! but when I total them to calculate the Total it seems
to round the value so I can be off by a penny here and there. Below is the
actual SQL
SELECT
Sum(CCur([tbl_Invoice_Items]![Inv_Item_Qty]*[tbl_Invoice_Items]![Inv_Item_UnitPrice]))
AS [Sub-total],
Sum(CCur(([tbl_Invoice_Items]![Inv_Item_Qty]*[tbl_Invoice_Items]![Inv_Item_UnitPrice])*[tbl_Invoice_Items]![Inv_Item_FedTaxRate]))
AS GST,
Sum(CCur(([tbl_Invoice_Items]![Inv_Item_Qty]*[tbl_Invoice_Items]![Inv_Item_UnitPrice])*(1+[tbl_Invoice_Items]![Inv_Item_FedTaxRate])*[tbl_Invoice_Items]![Inv_Item_RegTaxRate]))
AS PST,
Sum(CCur(([tbl_Invoice_Items]![Inv_Item_Qty]*[tbl_Invoice_Items]![Inv_Item_UnitPrice])+(([tbl_Invoice_Items]![Inv_Item_Qty]*[tbl_Invoice_Items]![Inv_Item_UnitPrice])*[tbl_Invoice_Items]![Inv_Item_FedTaxRate])+(([tbl_Invoice_Items]![Inv_Item_Qty]*[tbl_Invoice_Items]![Inv_Item_UnitPrice])*(1+[tbl_Invoice_Items]![Inv_Item_FedTaxRate])*[tbl_Invoice_Items]![Inv_Item_RegTaxRate]))) AS Total
FROM (tbl_Customer_General_Info INNER JOIN tbl_Invoice_General_Info ON
tbl_Customer_General_Info.Cust_ID = tbl_Invoice_General_Info.Cust_Id) INNER
JOIN tbl_Invoice_Items ON tbl_Invoice_General_Info.Inv_Id =
tbl_Invoice_Items.Inv_Id;
Would anyone know how to resolve the rounding problem?
Thank you!!!
QB