I have this simple one-table query:
SELECT People.ID,
People.CompName,
InStr(1,[CompName]," ") AS Sblnk,
Len([Compname]) AS CNlen,
Mid([CompName],([Sblnk]+1),([CNlen]-[Sblnk])) AS Surname,
Left([CompName],([Sblnk]-1)) AS FirstName,
People.Group1,
FROM People
;
It picks out surname and firstname from a "John Doe" type field. Trouble is if I try to ORDER BY Surname, Access throws up a parameter box asking for Sblnk. Does this mean you can't order on a field that is calculated?
SELECT People.ID,
People.CompName,
InStr(1,[CompName]," ") AS Sblnk,
Len([Compname]) AS CNlen,
Mid([CompName],([Sblnk]+1),([CNlen]-[Sblnk])) AS Surname,
Left([CompName],([Sblnk]-1)) AS FirstName,
People.Group1,
FROM People
;
It picks out surname and firstname from a "John Doe" type field. Trouble is if I try to ORDER BY Surname, Access throws up a parameter box asking for Sblnk. Does this mean you can't order on a field that is calculated?