What is the exact error message? I expect it has something to do with the UnitPrice field not existing on the form.
If you want to save price into SoldAsPrice, your expression is backwards.
Exactly, that statement in the VBA code was highlighted. A rookie mistake.
Each product can have a wholesale and a retail price? Those are the only two types?
Correct there are two types in the PriceTypes table.
Include the UnitPrice as a column in the combobox. Then reference the combobox column by index to save the price into SoldAsPrice. Index begins with 0 so if the price is in second column its index is 1.
(Yes, did that)
Might want to limit the combobox to only the two options relevant to selected product.
(Check, did that)
SELECT lkpPriceType, UnitPrice FROM tblProductPrices WHERE tblProductPrices.fkProdID = [ProductID];
Me![SoldAsPrice] = Me.cbxPrice.Column(1)
Both of the above fixed the problem!
Then code in fkPriceType combobox GotFocus event to requery its RowSource: Me.fkPriceType.Requery