Не уверен, что я правильно понимаю ваши поля таблицы, поскольку я предполагаю, что Purchase_Order_Number уникален?Если это так, зачем вам Service_User_ID?
В любом случае, попробуйте это.
Оберните его в функцию, чтобы иметь возможность вызывать его из нескольких мест.
Function OrderExists(ByVal purchaseOrder As String, ByVal personId As Long)
OrderExists = DCount("Purchase_Order_Number", "tblPurchaseOrders", "Purchase_Order_Number='" & purchaseOrder & "' AND Service_User_ID=" & personId) > 0
End Function
Для вызова:
Sub T()
Dim bool As Boolean
bool = OrderExists("ABCD", 112)
Debug.Print bool
End Sub