Обычный способ сделать это - иметь таблицу рангов и порядок сортировки рангов, вы можете использовать это для сортировки своей таблицы, источник записи вашей подчиненной формы будет выглядеть следующим образом:
SELECT Rank.Sort, MainTable.Rank FROM MainTable
LEFT JOIN Rank ON MainTable.Rank=Rank.Rank
Вы должны включить число, которое говорит, как таблица должна быть отсортирована.
Rank Sort
1st Lt 1
MSgt 2
Cpl 3
Реляционная база данных, такая как Access, имеет заказ, только если вы его отдадите.
У вас, вероятно, есть таблица с большим количеством людей, я назвал эту MainTable в моем примере, затем у вас должна быть справочная таблица, давайте назовем ее Rank, и она должна выглядеть как таблица, показанная выше. Это означает, что вам не нужно два поля в основной таблице, чтобы сказать, что такое ранг и как его следует сортировать. Кроме того, таблица поиска означает, что каждая запись одинакова, поэтому вы не получите Например:
1-й лейтенант
Первый Lt
1-й лейтенант
Возможно, вам захочется прочитать Fundamentals of Relational Database Design