Could you concatenate all the data fields together (or substring of each) to make a unique key and then join or create a numeric index on that?

qryUnique:
SELECT [Raw_Data].[Descr2], [Raw_Data].[Descr1], [Raw_Data].[Data1], [Raw_Data].[Data2], [Raw_Data].[Data3], Trim([data1]) & Trim([data2]) & Trim([data3]) AS INDX
FROM Raw_Data;

qryOutput:
SELECT DISTINCT qryUnique.Descr1, qryUnique.Descr2, qryUnique.INDX
FROM qryUnique;