Преминаване към основното съдържание
Поддръжка
Влизане с 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 с низходящо сортиране на полето "Sales", Microsoft Office Access 2007 ще върне следните четири записа.

Продажби

Продавач

90 000

Григорова

80 000

Янев

70 000

Тасева

70 000

Бачева


Забележка: За да върнете първите или последните стойности, без показване на дублиращи се стойности, задайте свойство UniqueValues в списъка на свойствата на заявката на "Да".

Пример

Следващият пример задава SQL низ, който връща първите 10 най-скъпи продукти за в свойството RecordSource на формуляр, който ще покаже десетте най-скъпи продукти.

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. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×