ACC: Data Not Sorted in Index Field OrderID: Q114081
|
Novice: Requires knowledge of the user interface on single-user computers.
When you use an index on a table without a primary index, the table
does not sort according to the order of the fields in the index.
Opening a table in Datasheet view is, internally, the same as opening a recordset. If there is no primary index on the table, Microsoft Access uses any field with a unique index to sort the recordset. If none or more than one of the fields has a unique index, Microsoft Access chooses one at random. The order of the indexes shown in the Index window has no bearing on which index is used to sort the recordset.
To sort a recordset on a particular field, either make that field the primary index for the table (by setting its PrimaryIndex property to Yes), or use a query to sort the data.
This behavior is by design.
Index Name Field Name Sort Order
----------------------------------------
FieldText Field1 Ascending
Field2 Ascending
AutoNumber Field1 Field2
-----------------------
1 zzzz dddd
2 dddd yyyy
3 mmmm iiii
AutoNumber Field1 Field2
-----------------------
2 dddd yyyy
3 mmmm iiii
1 zzzz dddd
Index Name Field Name Sort Order
----------------------------------------
AutoNumber Autonumber Ascending
FieldText Field1 Ascending
Field2 Ascending
AutoNumber Field1 Field2
-----------------------
2 dddd yyyy
3 mmmm iiii
1 zzzz dddd
AutoNumber Field1 Field2
-----------------------
1 zzzz dddd
2 dddd yyyy
3 mmmm iiii
For more information about Indexes, search the Help Index for "indexes, creating," or ask the Microsoft Access 97 Office Assistant.
Additional query words: indexes indexing sorting ordering
Keywords : RptSort
Version : 1.0 1.1 2.0 7.0 97
Platform : WINDOWS
Issue type : kbprb
Last Reviewed: April 3, 1999