I suspect "Sharpner" is not correct even if is in the "Correct" list. You are not really explaining what you are checking, the fact that the item is in the "correct" list and therefore "available" (why have two lists to begin with?), if they are Deleted in the "Correct" list and therefore not available, are there quantities involved, etc.
The easiest way to check if have an entry in other table is using a dCount with criteria:
Code:
If dCount("*","[Correct List]","ItemName='" & [ItemName] & "' And [Deleted]=False") > 0 ' you now know it is in the list and not Deleted
Cheers,