It may be that the query's rows have been sorted by setting its OrderBy
property, which is what the A-Z and Z-A toolbar buttons do in datasheet view.
If you then save the layout of the query the OrderBy property is saved as
part of the query definition. Queries should really be sorted by an ORDER BY
clause, however, which is what selecting Ascending or Descending in the Sort
row in the query design grid does.
In SQL view the query should look something like this:
SELECT City
FROM Cities
ORDER BY City;
You don't have to use the saved query as the combo box's RowSource, the SQL
statement itself will do and with no loss in performance as it will be
compiled. If you build the RowSource property of a combo box from its
properties sheet but don't save the query this will insert the SQL which
Access constructs as the RowSource property of the query.
Ken Sheridan
Stafford, England