I have a table produced from a recordset which allows the user to click on a column heading and change the sort order in which the records are displayed A-Z, Z-A etc. However, one field contains ratings like A, A-, A+, B, B- etc. and the minus ratings appear before the + ratings. For example, A- appears before A+ etc. Does anyone have any suggestions on correcting this? I'm using Sql Server 7. Thanks.