Thanks Paul. I looked up InStr on Access help (I'm not a programmer) and tried to use an example they had in a query by substituting field names as follows
Expr1:Left([forenames],(InStr(1,[forenames],"."))-1)
The query returned an error. Any thoughts on what I'm doing wrong?