SELECT GetName(ID, "First") AS FirstName, GetName(ID, "Last") AS LastName ... *!* Dumb code here, but you get the idea FUNCTION GetName(lnID, lcWhichName) LOCAL lcRetVal SEEK(ID, "SomeTable", "ID") IF lcWhichName = "First" lcRetVal = SomeTable.FirstName ELSE lcRetVal = SomeTable.LastName ENDIF RETURN lcRetVal