Hi,
just check out if below gives some guidelines :
Sub-query to be saved :
Query1
Code:
SELECT
Table2.Field4,
Left([Field4],InStr(1,[Field4],"-")-1) AS TheFirstPart,
Mid([Field4],InStr(1,[Field4],"-")+1,(InStrRev([Field4],"-"))-(InStr(1,[Field4],"-")+1)) AS TheSecondPart,
Mid([Field4],InStrRev([Field4],"-")+1,Len([Field4])-InStrRev([Field4],"-")) AS TheLastPart
FROM
Table2;
The final query to be saved & run :
Query2
Code:
SELECT
Table1.Field1,
Query1.TheFirstPart,
Table1.Field2,
Query1.TheSecondPart,
Table1.Field3,
Query1.TheLastPart,
[Field3]-[TheLastPart] AS TheDifference,
IIf([TheDifference]<1,IIf([TheDifference]>-1,"OK","Not Ok"),"Not Ok") AS TheFinalCheck
FROM
Table1
LEFT JOIN
Query1
ON
(Table1.Field1 = Query1.TheFirstPart)
AND
(Table1.Field2 = Query1.TheSecondPart);
Thanks