Don't know if this will help but here is an example of a DLookup that I use on a combo box. It is there to check to see if the candidate has already been entered into the class before the user is allowed continue:
If Not IsNull(DLookup("EDClassID", "tblEntryDetails", "[EDClassID]= " _
& Me![EDClassID] & " AND [EDEntryID] = " & Me![EDEntryID])) Then