Dynamic line total

wwwredback

Registered User.
Local time
Today, 15:58
Joined
Apr 28, 2009
Messages
37
Hi All,

After yet more help.

I’ve got a combo box (AccountType) that on selection dynamically creates the fields in my subform (OrdersSubform), here is the code:

Private Sub AccountType_AfterUpdate()

Me.OrdersSubform.Form.UnitPrice.ColumnHidden = True
Me.OrdersSubform.Form.TradePrice.ColumnHidden = True
Me.OrdersSubform.Form.DIYPrice.ColumnHidden = True

Select Case Me.AccountType
Case "Account"
Me.OrdersSubform.Form.UnitPrice.ColumnHidden = False
Case "Trade"
Me.OrdersSubform.Form.TradePrice.ColumnHidden = False
Case "DIY"
Me.OrdersSubform.Form.DIYPrice.ColumnHidden = False
End Select
Me.OrdersSubform.Requery
End Sub

My problem is now to create a line total for each of the accounttypes depending on what is selected:

I have tried this piece of code but doesn’t seem to be working, can anyone give me any pointers of what is wrong please.

SELECT DISTINCTROW [Order Details].OrderID, [Order Details].ProductID, Products.ProductName, Products.UnitPrice, Products.TradePrice, Products.DIYPrice, [Order Details].Quantity, [Order Details].Discount, IIf(Forms!Orders!AccountType="DIY",Products.DIYPrice,IIf(Forms!Orders!AccountType="Trade",Products.TradePrice,Products.UnitPrice)) AS Price, CCur(Price*[Quantity]*(1-[Discount])/100)*100 AS ExtendedPrice
FROM Products INNER JOIN [Order Details] ON Products.ProductID=[Order Details].ProductID
ORDER BY [Order Details].OrderID;

Thanks

James.
 

Users who are viewing this thread

Back
Top Bottom