Here is your solution. Look through the code and adjust your form accordingly. Basically, you will need to add a textbox named firstname, lastname and emailname. The control source for the emailname textbox must be the hyperlink type.
Private Sub EmailName_AfterUpdate()
' If you just type in an email name:
PeteDetlef@IndianaUniversity.edu
' Access changes it to:
PeteDetlef@IndianaUniversity.edu #
http://PeteDetlef@IndianaUniversity.edu# !!
' This code tries to fix it
Dim intI As Integer
' Don't do anything if email is empty
If IsNothing(Me.EmailName) Then Exit Sub
' Fix up http:// if it's there
Me.EmailName = Replace(Me.EmailName, "http://", "mailto:")
' Now look for the first "#" that delimits the hyperlink display name
intI = InStr(Me.EmailName, "#")
' And put the person name there instead if found
If intI > 0 Then
Me.EmailName = (Me.FirstName + " ") & Me.LastName & Mid(Me.EmailName, intI)
End If
End Sub