Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

За допомогою властивості TopValues можна повернути вказану кількість записів або їх відсоток на основі певних умов. Наприклад, ви можете повернути лише перші 10 значень або 25 відсотків від усіх значень у полі.

Примітка.: Властивість TopValues застосовуйте лише до вибіркових запитів, запитів на створення таблиці й додавання.

Установлення

Значення властивості TopValues – це ціле число, яке позначає точну кількість значень, які потрібно повернути, або число, після якого йде знак відсотка (%), що позначає відсоток записів, які потрібно повернути. Наприклад, щоб повернути перші 10 значень, установіть для властивості TopValues значення 10; щоб повернути перші 10 відсотків значень, установіть для властивості TopValues значення 10%.

Цю властивість не можна задати безпосередньо в коді. Його встановлено в режим SQLвікно запиту за допомогою речення TOP n або TOP n PERCENT в інструкції SQL.

Крім того, властивість TopValues також можна встановити у вікні властивостей запиту або в полі Набір граничних значень на вкладці Конструктор у групі Знаряддя.

Примітка.: На вкладці Конструктор і у вікні властивостей запиту властивість TopValues – це розкривний список зі списком значень і відсотків. Ви можете вибрати одне з них або ввести в полі будь-яке допустиме значення.

Примітки

Зазвичай властивість TopValues використовується разом зі відсортовані поля. Поле, для якого потрібно відобразити найвищі значення, має бути крайнім лівим полем, у якому вибрано поле Сортування в бланку запиту. Сортування за зростанням повертає найбільш нижні записи, а сортування за спаданням повертає найвищі записи. Якщо вказати, що буде повернуто певну кількість записів, також повертатимуться всі записи зі значеннями, які відповідають значенню в останньому записі.

У таблиці нижче наведено приклад загальної суми продажу кількома співробітниками.

Продаж

Продавець

90 000

Лисенко

80 000

Гнатенко

70 000

Шапко

70 000

Самойленко

60 000

Мороз

50 000

Паляниця


Якщо встановити властивості TopValues значення 3 й відсортувати поле "Продаж" за спаданням, Microsoft Office Access 2007 поверне наведені нижче чотири записи.

Продаж

Продавець

90 000

Лисенко

80 000

Гнатенко

70 000

Шапко

70 000

Самойленко


Примітка.: Щоб повернути найбільші або найменші неповторювані значення, у вікні властивостей запиту задайте властивості UniqueValues значення "Так".

Приклад

Приклад нижче призначає властивості RecordSource форми рядок SQL, який повертає 10 найдорожчих товарів.

Dim strGetSQL As String
strGetSQL = "SELECT TOP 10 Products.[ProductName] " _
& "AS TenMostExpensiveProducts, " _
& "Products.UnitPrice " _
& "FROM Products " _
& "ORDER BY Products.[UnitPrice] DESC;"
Me.RecordSource = strGetSQL

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×