Властивість TopValues

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

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

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

Значення властивості TopValues – це ціле число, яке представляє точну кількість значень, або число зі знаком відсотка (%), яке відповідає проценту записів, які потрібно повернути. Наприклад, щоб повернути перші 10 значень, установіть для властивості TopValues значення 10, а щоб повернути перші 10 відсотків – значення 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
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

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

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×