Quick comment on sorting. In an Acess query you can sort on as many fields as you want, but the highest priority is on the fields at the left.
Say you have an ID, a Name, a State and a Date Joined field. If you don't apply a sort, the ID is used by default. By placing Ascending or Descending under the other fields, you set the sort order -- and if the ID field has no sort assigned, Name will be the first priority in teh above scheme.
Denis