You can use the ColumnOrder property to specify the order of the columns in Datasheet view.
Note The ColumnOrder property applies to all fields in Datasheet view and to form controls when the form is in Datasheet view.
Setting
You can set this property by selecting a column in Datasheet view and dragging it to a new position.
You can also set this property in a Microsoft Access database (.mdb) by using a Long Integer value in Visual Basic.
To set or change this property for a table or query by using Visual Basic, you must use a column's Properties collection. For details on using the Properties collection, see Properties.
Note The ColumnOrder property isn't available in Design view.
Remarks
In Datasheet view, a field's ColumnOrder property setting is determined by the field's position. For example, the field in the leftmost column in Datasheet view has a ColumnOrder property setting of 1, the next field has a setting of 2, and so on. Changing a field's ColumnOrder property resets the property for that field and every field to the left of its original position in Datasheet view.
In other views, the property setting is 0 unless you explicitly change the order of one or more fields in Datasheet view (either by dragging the fields to new positions or by changing their ColumnOrder property settings). Fields to the right of the moved field's new position will have a property setting of 0 in views other than Datasheet view.
The order of the fields in Datasheet view doesn't affect the order of the fields in table Design view or Form view.