Looking for the last space will improve your accuracy but still not 100% (there are certainly last names with spaces in them) but his routine will get you started. You would add it to a module and then call it from the query.
Function GetLast(strSource As String) As String
Dim I As Integer
Dim OneChr As String
OneChr = " "
For I = Len(strSource) To 1 Step -1
If Mid(strSource, I, 1) = OneChr Then
GetLast = Right(strSource, Len(strSource) - I)
Exit Function
End If
Next I
GetLast = strSource
End Function
Paul