It would appear there isn't. I tried to use a select statement in the where clause but you can't reference the same table that is being updated (deleted from).
Try removing the tblFactSales.*. A delete statement should just be:
DELETE FROM tblFactSales INNER JOIN tmp T
ON tblFactSales.PRODUCT=T.PRODUCT AND tblFactSales.SHIPTO=T.SHIPTO AND tblFactSales.TIMEID=T.TIMEID
I'm not sure if that will be the problem however because if you are getting to the part where the message box appears then there are no syntax errors in your SQL.