Question : Access TRIM Field Name

In the attached sample, please find a tab for "Name_First" and a tab for "Name_Last." Our data processing system adds spaces to these fields (I have found the Name_First to have more nuances in format), that later do not facilitate easy data manipulation.

I can use the following Excel formula to trim any "hidden" spaces, as well as trim the names to include only the first character string.

LEFT(TRIM(A2),MIN(FIND({" ","-"},TRIM(A2)&" -"))-1)

That is:

Name_First
William John becomes William
William J becomes William

Name_Last
John Jr becomes John
John-Bently becomes John

Please offer a SQL code in Access (2003) that will:

1. Trim an unseen characters (speces, zeroes, etc)
2. Trim the name so that only the first set string appears

Thanks

Answer : Access TRIM Field Name


SELECT Trim(IIf(InStr(Trim([Name_First])," ")>0,Left(Trim([Name_First]),InStr(Trim([Name_First])," ")-1),IIf(InStr(trim([Name_First]),"-")>0, Left(trim([Name_First]),InStr(Trim([Name_First]),"-")-1),[Name_First]))) AS Expr1, *
FROM B;
Random Solutions  
 
programming4us programming4us