Try having a new table that cross-references the index ID for your record with a position number. Then you can sort this table atomically (read-sort-write) and the original table is untouched. Would that work? Jim