One way is to simply enter find mode, type in the name and perform the find.
This can also be set up with a script such that the user types a name into a global field and then the script takes that data and performs the find. With the script, it can use Get ( FoundCount ) to count the number of found records and switch to a list view layout if there are multiple matching records.
See this thread for an example of scripted finds that work from criteria entered into global fields: Scripted Find Examples
There are also other methods for searching your database where you enter a portion of the person's name and select from the resulting list of matching records displayed in a portal.
I found what I believe is a good start here.
I was able to follow and create his solution in a test DB...now I have to work on transfering this over to my real DB....and adjusting from there.