Try this:
Create this query and name it qInterimUnmatched
Code:
SELECT DISTINCT tblPriceProductList.[Media ID], tblPrep_Record.Media, tblPrep_Record.water
FROM tblPrep_Record INNER JOIN tblPriceProductList ON tblPrep_Record.Media = tblPriceProductList.[Media Long]
WHERE (((tblPriceProductList.[Media Long]) Is Null)) OR (((tblPriceProductList.[Media Abbrev]) Is Null));
then change existing qryCalculate2
Code:
SELECT tblPriceProductList.[Media Long], tblPriceProductList.[Media Abbrev], (Val([qInterimUnmatched].[Water]))*[tblPriceProductList]![Cost Per Litre] AS Cost, AlphaOnly([Water]) AS Alphas INTO qryCalculateTEMP2
FROM tblPriceProductList INNER JOIN qInterimUnmatched ON tblPriceProductList.[Media ID] = qInterimUnmatched.[Media ID];
It will create 11 records in the new table with the data you posted.