I have an ordinary master-detail relationship, where Contact is the master and Example__c is the detail.

I have a number of Contacts in the system, and have full CRUD permissions on all of them. The org-wide default for Contact is Public Read/Write.

When I create a new Example, and try to associate it to a Contact, the Lookup does not give me all results, just my Recently Viewed Contacts. This is normal I think.

Recently Viewed Contacts

And yet, obviously I want to be able to select any Contact in the System. So I do as the text says, and put an (*) and click Go.


None of the other Contact records have appeared. I try A* out of curiosity, and a new Contact Adam Smith pops up, but not Albus Dumbledore! I try "Albus"and get:

No records found due to one of the following:

    There are no records of this type
    You don't have permission to see any of the records

Am I missing something simple?

EDIT: Just found Lookup search not returning results, though couldn't find a definitive answer there.

  • Did you create the Account Albus Dumbledore? Commented Dec 27, 2012 at 14:39
  • When I assigned an Account to Albus, he appeared with A*. And yet, Adam Smith does not have an Account,and there are other Contacts with accounts who do not show up with the Asterisk. In any case, I do not understand why an AccountId is necessary for a Contact Lookup?
    – George S.
    Commented Dec 27, 2012 at 14:48

2 Answers 2


Contacts that do not have an Account associated with them are Private (to the person who created it) so you won't be able to 'see' them in the Lookup.

Some more info here:




Contacts that are not linked to an account are always private, regardless of your organization’s sharing model. Only the owner of the contact and administrators can view it. Sharing rules and workflow rules do not apply to private contacts.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .