Търсене на записи с първите или последните стойности в група или поле

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

Тази статия обяснява как да използвате заявка за най-високата стойност за намиране на най-високите или най-ниските стойности в набор от записи. Можете да използвате най-високата стойност заявки, за да отговори на различни бизнес въпроси, като например кои продукти продават най-добре и които не.

Какво искате да направите?

Разбиране на най-високата стойност заявки

Търсене на записи, които съдържат стойности отгоре или отдолу

Намерете първите или последните стойности за записите в категории или групи

Търсене на записи, които съдържат отгоре и отдолу стойности

Разбиране на най-високата стойност заявки

Можете да използвате заявка за най-високата стойност, когато трябва да намерите записи, които съдържат първите или последните стойности в поле от таблица. Можете да използвате заявка за най-високата стойност, за да отговаря на следните видове въпроси.

  • Коя е най- или най-малко скъпо продукта?

  • Кои три служители имат следващия рождени дни?

  • Кои отдели генерирани-голямото или най-малко продажби по време на текущата година?

  • Кои продукти заемат горната част или последните пет процента от продажбите?

  • Кои продукти във всяка категория продукти, които заемат най-горната част или последните пет процента от продажбите?

Казано накратко, най-горе стойности заявка сортира и след това филтрира данните, който да върне първите или последните стойности в поле. Можете да използвате най-високите стойности заявки за търсене на цифровата (включително валута) и стойности за дата.

Процесът на създаване на заявка за най-високите стойности следва следните основни стъпки:

  • Създаване на заявка за избиране или заявка за общи суми.

    Можете да използвате заявка за избиране, за да намерите първите или последните стойности в таблица. Можете да използвате заявка за общи суми, за да намерите първите или последните стойности в една или повече категории. Например ако искате да отговорите на въпрос като "какво е най- или най-скъпо продукт", да започнете чрез създаване на заявка за избиране. Да отговори на въпрос, като например "кои продукти във всяка от нашите категории продукти заемат горната част или последните пет процента от продажби," Използвайте заявка за общи суми. Също така можете да използвате или тип на заявка, за да намерите отгоре и отдолу стойности в или група от записи или записи, които попадат в категории.

  • Ред на сортиране се прилагат към заявката.

  • Прилагане на други критерии към заявката.

  • Задайте броя на записите, които искате заявката да се върне. Можете да зададете процент, като например първите 5 процента от стойностите в поле, или можете да зададете фиксиран номер, например Топ 10 стойности в поле.

Избор между най-високите стойности заявка и филтър

За да определите дали трябва да създадете заявка за най-високите стойности или прилагане на филтър, имайте предвид следното:

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

  • Ако искате да върнете всички записи, където стойността в поле отговаря, или е или по-малка или по-голяма от дадена стойност, в която се интересувате, можете да приложите филтър. Например за да видите продуктите с цени между $50 и $100, можете да приложите филтър. Тази фигура илюстрира извадка филтър в изглед за проектиране на заявки и резултатите, които може да доведе до такъв филтър:

    Продукти, които струват между $50 и $100

    За повече информация относно създаването и използването на филтри, вижте статията филтър: ограничаване броя на записите в изглед.

Правила за създаване и използване на заявки за най-високите стойности

Докато работите, не забравяйте, че, независимо от тип на заявката (заявка за избиране или заявка за общи суми), трябва да използвате полетата, които съдържат описателни данни, например служители или имена на продукти и поле, което съдържа първите или последните стойности, които искате да намерите, като например цена или поле за дата. Можете да използвате повече от едно поле с данни и, ако използвате заявка за общи суми, обикновено полетата с данни трябва да включва категория информация, като например град или "страна/регион". Можете да пропуснете категория данни само когато създавате заявка за общи суми, които се изпълнява срещу всички записи, като например "Покажи ми първите пет процента от най-скъпо поръчки". Също така можете да използвате заявка за общи суми или изберете да намерите отгоре и отдолу стойности в група записи или записи, които попадат в категории. За повече информация за това вижте раздела намиране на първите или последните стойности на записи в категории или групи, по-нататък в тази статия.

Търсене на записи, които съдържат стойности отгоре или отдолу

Стъпките в този раздел обясняват как да създадете заявка за основна най-високите стойности и по-Разширено заявка. Първите стъпки демонстрират основни части от заявка, най-високите стойности, а вторият раздел обяснява как да намерите следващия няколко рождени дни на служители. Стъпки използват примерната таблицата по-долу:

Фамилно име

Собствено име

Адрес

Град

Страна/регион

Дата на раждане

Наемане на дата

Белишки

Костадин

ул. "Хемус" 16

Велико Търново

САЩ

05 февруари 1968

10 юни 1994

Белишки

Костадин

ул. "Освобождение" 6

Велинград

САЩ

22 май 1957

22 ноември 1996

Маринова

Надежда

ул. "Захари Стоянов" 22

Брацигово

САЩ

11 ноември 1960

11 март 2000

Христов

Пламен

ул "Марица" 77

Вършец

UK

22 март 1964

22 юни 1998

Тодоров

Теодор

ул. "Хан Аспарух" 81

Видин

Мексико

05 юни 1972

05 януари 2002

Христозова

Христина

ул "Юнак" 23

Брацигово

САЩ

23 януари 1970

23 април 1999

Рангелов

Владимир

ул. "Победа" 12

Кричим

САЩ

14 април 1964

14 октомври 2004

Босева

Диляна

ул. "Цар Освободител" 4

Никопол

САЩ

29 октомври 1959

29 март 1997

Христов

Пламен

ул "Марица" 77

Вършец

UK

22 март 1964

20 юни 1998

Ако искате, можете да въведете данните в тази примерна таблица ръчно, или можете да копирате тази таблица в програма за електронни таблици, като например Microsoft Office Excel 2007и след това да импортирате получения работен лист в таблица в Microsoft Office Access 2007.

Покажи ми как

Ръчно въвеждане на примерни данни

  1. В раздела Създаване, в групата Таблици щракнете върху Таблица.

Office Access 2007 добавя нова, празна таблица към вашата база данни.

Забележка : Не трябва да следвате тази стъпка, ако отворите нова, празна база данни, но ще трябва да го следват всеки път, когато трябва да добавите таблица към базата данни.

  1. Щракнете двукратно върху първата клетка в заглавния ред и въведете името на полето в таблицата на извадката.
    По подразбиране Access показва празните полета в заглавния ред с текст, Добавяне на ново поле, ето така:
    Ново поле в лист с данни

  2. Използвайте клавишите със стрелки, за да преминете към следващата клетка празен горен колонтитул и след това въведете името на втората полето (можете също да натиснете клавиша TAB или щракнете двукратно върху новата клетка). Повторете тази стъпка, докато въведете всички имена на полета.

  3. Въвеждане на данни в примерна таблица.
    Докато въвеждате данни, Access заключава тип данни за всяко поле. Ако сте начинаещ в релационни бази данни, можете да зададете определен тип данни, като число, текст или дата/час, за всяко от полетата в таблиците. Задаване на типове данни помага да се гарантира въвеждането на точни данни и помага за предотвратяване на грешки, като например чрез телефонен номер в изчисление. За тези примерни таблици трябва да определи типа данни на Access.

  4. Когато приключите с въвеждането на данни, щракнете върху Запиши
    клавишна комбинация натиснете CTRL + s.
    появява се диалоговият прозорец Запиши като .

  5. В полето Име на таблица въведете името на примерната таблица и след това щракнете върху OK.
    Използвате името на всяка примерна таблица, тъй като заявки в секциите за как да използвате тези имена.

  6. Повторете тези стъпки, докато създавате всяка от изброените в началото на този раздел примерни таблици.

Копиране на таблицата в програма за електронни таблици

  1. Започнете вашата програма за електронни таблици и създаване на нов, празен файл. Ако използвате Excel, по подразбиране се създава нова, празна работна книга.

  2. Копиране на примерната таблица, описани в предишния раздел и го поставете в първия работен лист, започвайки от първата клетка.

  3. Използване на техника, предоставени от вашата програма за електронни таблици, името на работния лист служители.

  4. Запишете електронната таблица файла на удобно място и преминете към следващите стъпки.

Импортиране на таблица в Access

  1. В нова или съществуваща база данни:
    в раздела Външни данни , в групата Импортиране щракнете върху Excel.
    - или -
    щракнете върху ощеи след това изберете програма за електронни таблици от списъка.
    Появява се диалоговият прозорец Получаване на външни данни – електронна таблица за име на програма .

  2. Щракнете върху Преглед, отворете файла с електронна таблица, който създадохте в предишните стъпки и след това щракнете върху OK.
    Започва да съветник за импортиране на електронна таблица.

  3. По подразбиране, съветникът избира първия работен лист в работната книга (служители, ако сте изпълнили стъпките в предишния раздел) и данните от работния лист се появява в долната част на страницата на съветника. Щракнете върху напред.

  4. На следващата страница на съветника щракнете върху първият ред съдържа заглавия на колонии след това щракнете върху напред.

  5. Ако желаете на следващата страница на съветника, използвайте списъците под Опции за поле на текстови полета и да промените имена на полета и типове данни или да пропуснете полета от на операцията за импортиране. В противен случай щракнете върху напред.

  6. Оставете позволите достъп първичен ключ избрана опция за Добавяне и щракнете върху напред.

  7. По подразбиране Access се отнася името на работния лист за вашата нова таблица. Приемете името или въведете друго име и след това щракнете върху Готово.

Забележка : Ако не разполагате с програма за електронни таблици, можете да копирате примерни данни в текстов редактор, например Notepad. За повече информация за импортирането на текстови данни вижте статията на Импортиране или свързване към данни в текстов файл.

Създаване на заявка за основна най-високите стойности

  1. В раздела Създаване, в групата Други щракнете върху Проектиране на заявки.

  2. В диалоговия прозорец Показване на таблица щракнете върху таблицата, която искате да използвате в заявката, щракнете върху Добави към поставяне на таблица в мрежата за проектиране и след това щракнете върху Затвори.
    - или -
    щракнете двукратно върху таблицата.
    Ако използвате примерните данни, добавете таблица служители към заявката.

  3. Добавете полетата, които искате да използвате във вашата заявка към мрежата за проектиране. Можете да щракнете двукратно върху всяко поле, или влачите и пускате всяко поле в празна клетка в реда поле .
    Ако използвате примерна таблица, добавете полетата за собствено име, фамилно име и дата на раждане.

  4. В полето, което съдържа вашия първите или последните стойности (дата на раждане поле, ако използвате примерна таблица) щракнете върху реда за сортиране и изберете възходящо или Низходящо.
    Ако вашето поле за стойности съдържа числа, като например цени или стойностите за продажби, възходящо сортиране Връща най-ниските стойности и Низходящо сортиране Връща най-високите стойности. Ако вашето поле за стойности съдържа дати, Низходящо сортиране Връща най-новата дата, докато възходящо Връща най-ранната дата.

    Важно : Трябва да зададете реда сортираневъзходящо или Низходящо само за полетата, които съдържат вашия първите или последните стойности. Ако зададете ред на сортиране за поле различно от полето, съдържащо стойностите си отгоре или отдолу – например ProductName вместо цена – заявката няма да се върне желаните резултати.

  5. В раздела проектиране в групата инструменти щракнете върху стрелката надолу до всички (списък със Стойности най-горе ) и или въведете число или процент от записите, които искате да видите или да изберете опция от списъка.

  6. Щракнете върху изпълнение на Изображение на бутон да изпълните заявката и да покажете резултатите в табличен изглед.

  7. Запишете заявката и да го отворите за използване в следващите стъпки.

Можете да видите, че този тип на най-високите стойности заявка може да отговаря на основни въпроси, като например кой е най-стария или -малкият човек във фирмата. Следващите стъпки обясняват как да използвате изрази, както и други критерии, за да добавите сила и гъвкавост към заявката. Критерии, показани в следващата стъпка върне следващите три служител рождени дни.

Добавяне на критерии към заявка

Забележка : Тези стъпки се предполага, че ще използвате заявка, описани в предишния раздел.

  1. Отваряне, в изглед за проектиране на заявката, която създадохте в предишните стъпки.

  2. В мрежата за проектиране на заявки в колоната вдясно от колоната дата на раждане, копирайте и поставете или въведете израза Expr1: DatePart()"m", [рождена дата]). Функция DatePart извлича месец частта от стойността в полето Дата на раждане.

  3. Отдясно на колоната, която съдържа вашия израз, копирайте и поставете или въведете израза Expr2: DatePart()"d", [рождена дата]). В този случай функцията DatePart извлича ден частта от стойността в полето Дата на раждане.

  4. Изчистете отметките от квадратчетата на Показване на ред за всеки израз и след това щракнете върху клетката, сортиране за всеки израз и изберете възходящо.

  5. Ако желаете можете да укажете критерии за ограничаване на обхвата на заявката. Когато зададете критерии, заявката сортира само записи, които отговарят на критериите, и я идентифицира отгоре или отдолу стойности на полета от в рамките на сортиран списък.
    За да продължите с примерни данни, в реда критерии от полето Дата на раждане, въведете или копирайте и поставете този израз:

    Месец ([рождена дата]) > Month(Date()) или месец ([рождена дата]) = Month(Date()) и ден ([рождена дата]) > Day(Date())

    Този израз извършва следното: месец ([Дата на раждане]) > Month(Date()) част проверява дата на раждане на всеки служител, за да видите дали попада в бъдеще месец и, ако е истина, включва тези записи в заявката. Месец ([Дата на раждане]) = Month(Date()) и Day([BirthDate]) > Day(Date()) част от израза проверява рождени дати, които се появяват в текущия месец, за да видите дали дата на раждане пада на или след текущата дата. Ако това условие е вярно, функцията включва тези записи в резултатите от заявката. За да обобщим, този израз игнорира всички записи, показващо рождена дата в между януари 1 и датата, на която се изпълнява вашата заявка.

    За да видите още примери на изрази за критерии на заявка, вижте статията примери на критерии за заявки.

  6. В раздела проектиране в групата инструменти щракнете върху стрелката надолу до всички (списък със Стойности най-горе ) и или въведете число или процент от записите, които искате да видите или да изберете опция от списъка.

  7. Щракнете върху изпълнение на Изображение на бутон да изпълните заявката и да покажете резултатите в табличен изглед.

Ако вашата заявка връща повече записи, отколкото очаквате

Ако вашите данни съдържат записи, които споделят стойност на дата, най-високите стойности вашата заявка може да върне повече данни, отколкото очаквате. Например можете да проектирате най-високите стойности заявка за извличане на три записи за служители, но всъщност виждате четири защото "Уилсън" и "Edwards" споделяне на рожден ден. Този тип заявка връща всички най-високите стойности, независимо от колко на брой записи тези стойности. За да изключите дублирани стойности, можете да зададете свойство, наречен Уникални стойности , за да да. За информация относно използването на това свойство вижте раздела Ако видите дублираните записи, по-нататък в тази статия.

ФамилноИме

РожденаДата

На форматиране

9/26/1968 г.

Кацарова

10/2/г.

Edwards

10/15/1965.

Уилсън

10/15/г.

Ако вашата заявка връща по-малко записи, отколкото очаквате

Да предположим, че проектирате заявка, за да върне първите или последните пет записи в поле, но виждате само три от записите. Като правило можете да решите този тип на проблема чрез отваряне на заявката в изглед за проектиране и преглед на реда за критерии в мрежата за проектиране за критериите, които са по-ограничаващи от вас замислена. За повече информация относно критериите вижте статията примери на критерии за заявки.

Ако видите дублираните записи

Ако най-високите стойности заявка връща дублират, или в основата таблици съдържат дублирани записи, или записи изглежда са дубликати, тъй като заявката не включва полетата, които могат да се прави разлика между записите. Например, тук заявка, която показва пет поръчки, които са изпратени най-скоро, заедно с името на продавач, които обработват сделката.

Дата на експедиране

Продавач

11/12/2004 г.

Тодоров

11/12/2004 г.

Морено

10/12/2004 г.

Osada

10/12/2004 г.

Osada

10/12/2004 г.

Тодоров

Третата и четвъртата записи изглежда са дубликати, но вероятно защото продавач Osada борави две различни поръчки, които доставят на същия ден.

В зависимост от вашите изисквания можете да направите едно от следните две неща, за да се избегне връщане дублирани записи. Можете да промените проектиране на заявката, за да добавите полета, които ще ви помогнат да различавате записи, като например полетата OrderID и CustomerID. Или, ако е достатъчно, за да видите само един от дублираните записи, можете да покажете само отделни записи, като настроите свойството на Уникалните стойности на заявката на да. За да зададете това свойство в изглед за проектиране на заявка, натиснете F4, за да покажете свойствата за заявката, намерете свойството Уникални стойности и го настройте на да.

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

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

Намерете първите или последните стойности за записите в категории или групи

Можете да намерите първите или последните стойности за записите, които попадат в групи чрез създаване на заявка за общи суми. Докато работите, не забравяйте, че по подразбиране, заявка за общи суми може да включва само полето или полетата, които съдържат вашите група данни, като например "категории" поле и полето, съдържащо първите или последните стойности, като например поле "цена". Общи суми заявки не може да включва други полета, които описват елементите в категория. Въпреки това можете да създадете втора заявка, която включва полета от вашата заявка за общи суми, както и полета от други таблици, които съдържат описателни данни.

Например, че имате таблица с продукти и присвояване на категория, като например Board игри, всеки продукт и т.н. Ако създавате заявка за общи суми за идентифициране на най-скъпо продукта във всяка категория, заявката може да включва само полето или полетата, които съдържат категория данни и полето, съдържащо данните за цените. За този пример приемете поле, наречено име на категория и поле, наречено цена. Когато изпълните този тип заявка, Access добавя "MaxOf" или "MinOf" (в зависимост от функцията, която сте избрали) в началото на полето "цена", ето така:

Име на категория

MaxOfPrice

Настолни игри

$55,00

Загадки

$43.90

Компютърни игри

$263.50

Кукли

$81,00

...

...

Общата сума заявка не може да включва други полета, които ще помогнат описват продукт (и по този начин данните по-лесен за разбиране), като например имена на продукти или имена на доставчици, ето така:

Име на категория

MaxOfPrice

Име на продукта

Име на доставчик

Настолни игри

$55.000

Забавление с c ++

Proseware, Inc.

Загадки

$43.90

Релационна база данни на диаграма

Публикуване на Люцерн

Компютърни игри

$263.50

Компютърни маниаци и митични животни

Litware, Inc.

Кукли

$81,00

Софтуер действие фигура

Contoso Ltd

...

...

...

...

Ако искате да видите тези описателни данни, можете да създадете втори селектиране, което съчетава полета във вашата заявка за общи суми с полета за допълнителни данни.

Стъпките в този раздел обясняват как да създадете заявка за общи суми и изберете заявка, необходима за идентифициране на най-скъпо продукти във всеки набор от категории. Стъпките предполагат използването на следните примерни таблици:

Таблицата по категории

CategoryID

Име на категория

Описание

1

Настолни игри

Всички възрастта и нивата на умения

2

Загадки

Мозайката, word загадки, Логически играчка

3

Компютърни игри

Всички конзоли и нива на умения

4

Кукли

Действие фигури, модата кукли

5

Спортна оборудване

Балончета, дрехи, мрежи

6

Модели/хоби

Самолета, Коли, влак

Доставчици на таблица

SupplierID

Име на доставчик

1

Fabrikam

2

Tailspin Toys

3

Northwind Traders

4

Adventure Works

5

Публикуване на Люцерн

6

Proseware, Inc.

7

Contoso Ltd

8

Програми за импортиране на целия свят

9

Крило играчка

10

Програми за импортиране на целия свят

11

Litware, Inc.

12

Southridge видео

Таблица "продукти"

Име на продукта

SupplierID

CategoryID

Цена

Софтуер действие фигура

7

4

$12,95

Забавление с c ++

6

1

$15.85

Релационна база данни на диаграма

5

2

$22,50

Магическо компютъра си

3

2

$32.65

Достъп! Играта!

1

1

$22.95

Компютърни маниаци и митични животни

11

3

$78.50

Упражнение за компютърни маниаци! DVD!

4

5

$14,88

Последен плаващи пица

2

5

$36.75

Външни 5,25 см дискета дискета карам (1/4 мащаб)

8

6

$65.00

Диспечер за действие фигура

9

4

$78.88

Мрак

12

3

$53.33

Изграждане на своя собствена клавиатура

1

6

$77.95

Забележка : Стъпките също предполага един към много релация между таблици с факти и същата между доставчици и продукти таблици. В този случай таблиците споделят SupplierID и CategoryID полета. Заявка за общи суми, описани в следващите раздели няма да работи без зависимостите.

Създаване на заявка за общи суми

  1. В раздела Създаване, в групата Други щракнете върху Проектиране на заявки.

  2. В диалоговия прозорец Показване на таблица изберете таблиците, които искате да работите, щракнете върху Добавии след това щракнете върху Затвори , след като сте приключили с добавянето на таблици.
    - или -
    щракнете двукратно върху таблиците, които искате да използвате и след това щракнете върху Затвори. Всяка таблица се показва в мрежата за проектиране. Ако използвате примерни таблици, изброени по-горе, можете да добавите таблици с факти.

  3. Щракнете двукратно върху полетата на таблицата, които искате да използвате във вашата заявка.
    В този момент, уверете се, че добавяте само група полета и полето стойност към заявката. Ако използвате примерните данни, изброени в предишната таблица, добавете полето Име на категория от таблицата категории и полето "цена" от таблицата "продукти".

  4. Ако желаете можете да укажете критерий за ограничаване на обхвата на заявката.
    Само записи, които отговарят на критериите ще бъдат сортирани, и отгоре и отдолу стойности на полета ще бъдат идентифицирани в рамките на това сортирани списък. Например, за да изключите продукти в категорията Sports, добавите този израз към реда критерии от полето "име на категория": <> "Спорт".
    За да видите още примери на изрази за критерии на заявка, вижте статията примери на критерии за заявки.

  5. Преобразуване на заявката в заявка за общи суми.

    1. В раздела проектиране , в групата Покажи/Скрий щракнете върху общи суми.

      Сумарен ред се появява в мрежата за проектиране.

  6. Уверете се, че общо клетка на всяко поле, група е настроено на Групиране пои след това задайте общия клетка на поле за стойност (полето, съдържащо първите или последните стойности) или максимум или минимум.
    Избирането Max Връща най-голямата стойност в числово поле и най-новата дата или час стойността в поле за дата/час. Избиране на Min Връща най-малката стойност в числово поле и най-ранната дата или час, стойност в поле за дата/час. Ако използвате примерните данни, задайте общия клетка на полето "име на категория" Групиране пои общия клетката на полето Цена за максимум или минимум.

  7. В раздела проектиране , в групата инструменти се уверете, че списъкът със Стойности най-горе е зададено на всичкии след това щракнете върху изпълнение Изображение на бутон да изпълните заявката и да покажете резултатите в табличен изглед.

    Забележка : В зависимост от функцията, която сте избрали в стъпка 7 Access променя името на полето за стойност в заявката на MaxOfИме_на_поле или MinOf Име_на_поле. Ако използвате примерни таблици, Access преименува полето MaxOfPrice или MinOfPrice.

  8. Запишете заявката и да преминете към следващите стъпки.

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

Създаване на втори заявка, за да виждате повече данни

  1. В раздела Създаване, в групата Други щракнете върху Проектиране на заявки.

  2. В диалоговия прозорец Показване на таблица щракнете върху раздела заявки и след това щракнете двукратно върху заявка за общи суми, който създадохте в предишния раздел.

  3. Щракнете върху раздела таблици и добавяне на таблици, които сте използвали във вашата заявка за общи суми, както и всички таблици, които съдържат свързани данни, които искате да видите.
    Ако използвате примерни таблици, изброени по-рано, можете да добавите категории, продукти и доставчици таблици към вашата нова заявка.

  4. Присъединете се към полета в заявка за общи суми към съответните полета в родителската таблици. За да направите това, плъзнете всяко поле в заявка за общи суми му съответното поле в таблицата.

    Ако използвате примерните данни, плъзнете полето Име на категория в заявка за общи суми в полето Име на категория в таблицата по категории. След това плъзгате MaxOfPrice поле в заявка за общи суми за полето "цена" в таблицата "продукти". Съединенията разрешаване на вашата нова заявка за избиране да обедини данните в заявка за общи суми и данните в други таблици.

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

    Ако използвате примерни таблици, щракнете двукратно върху заявка за общи суми, който създадохте в предишния раздел и след това добавете име на продукта и доставчик полетата от таблицата продукти и доставчици, съответно.

  6. Ако желаете Задайте ред на сортиране на едно или повече от колоните.
    Например, за да списък на категориите по азбучен ред, задайте сортиране клетка на колоната с името на категорията на възходящ.

  7. В раздела Проектиране, в групата Резултати щракнете върху Изпълни.

    Това заявката се изпълнява и резултатите се показват в изглед на лист с данни.

Съвет    Ако не искате заглавието на колоната "цена" да се показва като MaxOfPrice или MinOfPrice, отворете заявката в изглед за проектиране и в колоната цена на в мрежата, въведете Цена: MaxOfPrice или Цена: MinOfPrice. Това прави цената се показва като заглавие на колона в изглед на лист с данни.

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

Търсене на записи, които съдържат отгоре и отдолу стойности

Заявките, които сте създали по-горе в тази статия, за да се върнете най-горе или последните стойности, но не и двете. Ако искате да видите и двата набора от стойности в един изглед, трябва да създадете две заявки – такава, която извлича най-високите стойности и друг, който извлича последните стойности – и след това обединяване и съхраняване на резултатите в една таблица.

Процесът на търсене отгоре и отдолу стойности и показване на тези данни в таблица следва следните основни стъпки:

  • Създаване на заявка за най-високите стойности и отдолу стойности заявка или, ако трябва да групирате данните, създадете суми заявки, които използват функциите Min и Max .

  • Скрито вашите най-стойности на заявка (или вашата заявка за общи суми на Max) в правят заявка на таблици и изпълнение на тази заявка за създаване на нова таблица.

  • Преобразуване на вашата заявка за стойности на дъното (или вашата заявка за общи суми на Min) в заявка за добавяне и изпълнение на тази заявка, за да добавите записи към вашата таблица най-високите стойности.

    Стъпките в тези раздели обясняват как да създадете заявката.

    Забележка : Освен ако вашата база данни е цифрово подписан или се намира в надеждно местоположение, Access ви пречи изпълнява заявки за действие е описано тук. Следвайте първия набор от стъпки, за да разрешите всяко блокирано съдържание, преди да се опитате да създадете прави таблица и добавяне на заявки, описани тук.

    Разрешаване на съдържание в база данни

    • В лента за съобщения щракнете върху Опции.

      Показва се диалоговият прозорец Опции на защита за Microsoft Office.

    • Изберете разреши това съдържаниеи след това щракнете върху OK.

    • Изпълнете заявката отново.

      Ако не виждате лентата за съобщения

    • В раздела Инструменти за бази данни , в групата Покажи/Скрий щракнете върху Лентата за съобщения.

      За повече информация относно дезактивиран режим и защитата на Access вижте статията защитеното база данни на Access 2007.

      Създаване на заявки

  • Създаване на заявки за отгоре и отдолу стойности.

    За стъпките, необходими за създаване на заявка за отгоре или отдолу стойности вижте раздела Търсене на записи с първите или последните стойности, по-горе в тази статия. Ако трябва да групирате вашите записи по категория, вижте раздела намиране на първите или последните стойности на записи в категории или групи, по-горе в тази статия.

  • Запишете всяка заявка и оставете отворена за използване в следващите стъпки.

Създаване на прави заявка на таблица

  1. С вашия най-високите стойности заявка отворен в изглед за проектиране:

    В раздела проектиране , в групата Тип заявка щракнете върху Създаване на таблица.
    Появява се диалоговият прозорец Създаване на таблица .

  2. В полето Име на таблица въведете име за таблицата, която ще се съхранява на горната и долната част на записи. Например въведете горната и долната част на записии след това щракнете върху OK.
    Всеки път, когато изпълнявате заявката, вместо да показват резултатите в изглед на лист с данни, заявката създава таблица и замества горната стойност с текущите данни.

  3. Запишете и затворете заявката.

Създаване на заявка за добавяне

  1. Отворете вашата заявка дъното стойност в изглед за проектиране.

  2. В раздела Структура, в групата Тип заявка щракнете върху Добавяне.

  3. В диалоговия прозорец Добавяне въведете същото име, което сте въвели в диалоговия прозорец Създаване на таблица .
    Например въведете горната и долната част на записи и след това щракнете върху OK. Всеки път, когато изпълнявате заявката, вместо да показват резултатите в изглед на лист с данни, заявката добавя записите към таблицата горната и долната част на записи.

  4. Запишете и затворете заявката.

Изпълнение на заявки

Сега сте готови да стартирате две заявки.

  • В прозореца на базата данни щракнете двукратно върху горната стойност заявката и щракнете върху да в съобщенията.

  • Щракнете двукратно върху долната стойност заявката и щракнете върху да в съобщенията.

  • Отворете таблицата горната и долната част на записи в изглед на лист с данни.

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

Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

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

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×