I have a data base which contains 2 "date" fields and a character fields( actually about 30 or so other fields, but they do not relate to the problem). Problem I am running into is I need to pull only the first 30 most current date records based on date1 but then display them to the user order by either date2 or the character field. I can get the first 30 records which are correct, but then how do I reorder the now returned result set to reflect sorted by either date2 or the character field. Any help would be appreciated....