First, is there a reason that you don't have ID in the second table? Names are easy to duplicate.
Anyway, I would use a multicolumn combo with a rowsource set to a SQL statement "Select Name, Field1, Field2, ID from tblProducts, tblData
Where tblProducts.[Name]=tblData.[Name]"
set...