Applies ToAccess за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Числата и низовете, съхранени в поле "Кратък текст" (текст) или "Дълъг текст (паметна бележка)" в Access, се сортират по азбучен ред. С други думи, числата ще бъдат сортирани въз основа на отделните цифри, които съставят стойността, а не на числовата стойност. Например стойността 11 се показва преди 2, а стойността 12 се показва преди 3, както е показано в следващата таблица.

Име на ученик

Учащ No

Явор

1

Мария

10

Уилям

11

Мери

12

Джейн

2

Лин

3

Джейсън

4

Мери

5

За да се уверите, че числата са сортирани въз основа на числовата им стойност, а не по азбучен ред, направете едно от следните неща:

  • Ако полето съдържа само числови стойности, помислете за промяна на типа на данните в полето на Число или Валута.

  • Използвайте следната процедура, ако:

    • Полето съдържа само числови стойности, но не искате да променяте типа на данните в полето.

    • Полето съдържа както числови, така и низови стойности, но искате да игнорирате стойностите на низовете, когато сортирате.

Тази процедура използва функцията Val, за да получи числова стойност, която е съхранена като текст. Изразът използва функцията IIf и за обработка на стойности Null, които може да са в полето за сортиране.

  1. В раздела Начало , в групата Сортиране & филтър щракнете върху Разширени и след това щракнете върху Разширен филтър/сортиране в контекстното меню.

  2. Въведете израза Израз1: IIf([Име_поле] Is Null, 0, Val([Име_поле])) в реда Поле в първата колона.

    Функцията IIf проверява дали стойността на полето е Null и ако е така, я третира като 0. Ако стойността не е Null, функцията IIf извиква функцията Val , за да получи числовия еквивалент.

  3. В клетката Сортиране изберете Възходящо или Низходящо.

    Възходящото сортиране показва записа с най-малката стойност отгоре и записа с най-голямата стойност отдолу. Низходящото сортиране прави обратното.

  4. В раздела Начало, в групата Сортиране & филтър щракнете върху Превключване на филтър.

Ако предишната процедура не работи за вас, има друг подход, който можете да изпробвате, за да избегнете промяна на структурата на таблицата. Това включва стойности за допълване, които съдържат по-малко цифри с водещи нули. Например можете да промените стойностите 11, 2, 2000 и 3 на 0011, 0002, 2000 и 0003, преди да приложите сортирането.

Най-горе на страницата

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.