Помилка: Можна помітити, відсортовані неправильний порядок під час сортування негативно десяткове значення в порядку, в Access зменшення


Помилка #: 17424 (супровід вмісту)BUG #: 90182 (OfficeNet)

У цій статті, застосовується лише до бази даних Microsoft Access (. mdb).


Помірний: Вимагає, основні макросів, програмування та функціональна сумісність навички.

Причини


Під час сортування записів у полі номера в порядку спадання код поля, властивість Розмір поля має значення десятковий, можна помітити, що негативно значення в поле не відсортований у правильному порядку. Ця проблема виникає, у Microsoft Access.

Наприклад, можна відсортувати числове поле в порядку спадання, що містить такі дані:

20 -10, 5, -5, 10, -20

Після того, як ви сортування число в порядку спадання, можна помітити, що відсортовані дані, що відображається в такому порядку:

-5 -10 -20, 20, 10, 5

Виправлення помилок


Щоб вирішити цю проблему, створити індекс код поля, перед початком сортування записів у поле для номера. Щоб це зробити, виконайте такі дії:
  1. Запустіть програму Access.
  2. Відкриття бази даних Access.
  3. У вікні бази даних натисніть кнопку " таблиці " об'єктів у розділі ".
  4. У правій області вікна клацніть таблицю, яка містить поле, клацніть правою кнопкою миші та виберіть пункт Конструктор.
  5. Виберіть поле.
  6. У розділі " Властивості " установіть значення властивості Індексовано Yes (так, що повторювані).
  7. У меню " файл " натисніть кнопку " зберегти".
  8. У меню " вигляд " клацніть на Табличного подання даних.
  9. Виберіть поле.
  10. В меню записи пункти Сортуватиі виберіть Сортувати в спадання.

    Зверніть увагу, що дані, відсортовані відображається у правильному порядку.

Стан


Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених на початку цієї статті.

Додаткові відомості


Як відтворити проблему

  1. Запустіть програму Access.
  2. Відкрийте навчальну базу даних Northwind.mdb .
  3. У вікні бази даних натисніть кнопку " таблиці " об'єктів у розділі ".
  4. В області праворуч двічі клацніть пункт створити таблицю в режимі конструктора.
  5. Створіть таблицю, яка називається TestTbl , який має два поля, які названі fldID і fldNumber. Значення властивості поля наступним чином:

    Table: TestTbl   ----------------------------
    Field Name: fldID
    Data Type: AutoNumber



    Field Name: fldNumber
    Data Type: Number
    Field Size: Decimal


    Table Properties: TestTbl
    -------------------------------
    PrimaryKey: fldID
  6. У меню " файл " натисніть кнопку " зберегти".
  7. У діалоговому вікні Зберегти як введіть TestTbl , у полі Імені таблиці та натисніть кнопку OK.
  8. У меню " вигляд " клацніть на Табличного подання даних.
  9. В області fldNumber , введіть такі дані:

    20 -10, 5, -5, 10, -20
  10. Виберіть fldNumber поле.
  11. В меню записи пункти Сортуватиі виберіть Сортувати в спадання.

    Зверніть увагу, що відсортовано даних відображається в порядку, неправильні.

Посилання


Щоб отримати додаткові відомості про індексів, у програмі Access 2003 клацніть Доступ Довідка Microsoft Office меню Довідка , введіть про індексування поля та записи в базі даних Access (. mdb) під час пошуку панелі помічника та натисніть кнопку почати пошук , щоб переглянути розділ.


Щоб отримати додаткові відомості про індексів на Access 2000, Access 2002 і клацніть Довідка Microsoft Access на
Довідка меню, введіть про індексування поля та записи в базі даних Access , у помічнику Office або в майстрі відповідей та натисніть кнопку пошуку , щоб переглянути розділ.


Щоб отримати додаткові відомості про сортування в Access 2003 клацніть Довідка доступ до Microsoft Office меню Довідка , введіть про сортування записів у пошуку панелі помічника та натисніть кнопку почати пошук , щоб переглянути розділ.


Щоб отримати додаткові відомості про сортування в Access 2000, Access 2002 і клацніть Довідка Microsoft Access на
Довідка меню, введіть про сортування записів , у помічнику Office або в майстрі відповідей та натисніть кнопку пошуку , щоб переглянути розділ.