Similarly, you could try
DLookup("[Foreman]", "LabourNormalRate", "[CompanyName] = """ & ContractorName(X)) & """"
as i would assume ContracterName is a text field, it needs quotes around it. The double quotes is treated as a literal single quote, rather than a funcitonal quote (which ends the...