Преминаване към основното съдържание
Управление на данни със заявки

Създаване на заявки с повече от един източник на данни

Забележка: Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.

Вашият браузър не поддържа видео. Инсталирайте Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

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

Първи стъпки със съединения

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

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

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

Вътрешни съединения

Повечето съединения са вътрешни съединения. Това е против външни съединения, които се обсъждат в Създаване на заявки с външни съединения.

Вътрешно съединение връща данни от един източник, само когато го намери съответните записи в другата. Например ако заявката за информация за продукти и поръчки, виждате само данни за продукти, които имат съответстващи реда.

Екранна снимка на продукта и поръчки таблици

Рефлексивни съединения

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

Например имате служители таблица, която изброява всички служители във вашата организация, включително мениджъри. Таблицата съдържа отчети за поле, което съдържа ИД на диспечера на служител.

ID

Фамилно име

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

Отчети за

1

Михайлова

Рада

5

2

Милена, показващи

Борислав

3

Kotas

Янр

10

4

Sergienko

Mariya

5

5

Христов

Вълко

2

6

Neipper

Пламен

10

7

Илиев

Веселин

10

8

Guissani

Неделя

10

9

Божилова

Людмила

5

10

Стефанова

Богдана

3

За да намерите името на диспечера на служител, намерете служител в таблицата, ИД на диспечера за полето отчети на и след това вижте ИД на ръководителя на едно поле служители. Например Мартин отчети на управителя, чиито ИД на служител е 5 – това е търсене Торп.

За да автоматизирате тази задача, добавете таблицата служител към вашата заявка два пъти и след това да създадете рефлексивно съединение. Когато добавите източника на данни втори път, Access добавя _1 към името на втория екземпляр. Например ако добавите таблица служители два пъти, втория екземпляр се нарича Employees_1. За да покажете имената на диспечера за всеки служител, можете да създадете присъединяване между отчети за поле в таблица "служители" и полето ИД на служител в таблицата по-Employees_1.

1. Добавяне на източници на данни

  • Изберете Създаване > проектиране на заявки.

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

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

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

2. съединение, свързани с източници на данни

  • За да добавите присъединяване сами, плъзнете поле от един източник на данни от съответното поле в друг източник на данни. По подразбиране Access създава вътрешно съединение.

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

3. приключване на заявката

  • Следват обичайните стъпки за създаване на заявка: Добавете изходни полета, добавете всички критерии и изпълните или запишете вашата заявка. За да научите как, вижте Създаване на основни заявки.

Искате още информация?

Обучение за Excel

Обучение за Outlook

В това видео ще научите как да създадете заявка за избиране с множество източници на данни.

Ще научите как да използвате "съединения", за да създадете съвпадение между няколко източника.

Също така ще научите за различните видове съединения, които са налични.

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

Отваряне на Конструктор на заявки, изберете вашия таблици или заявки и добавяне на полета.

Но има завъртане.

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

Например ако искате да знаете кои продукти са в набора от поръчки, трябва да съответства на поръчки с техните продукти.

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

ПРИСЪЕДИНЯВАНЕ сравнява данните в две общи полета: едно от всеки източник на данни.

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

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

Друг тип съединение връща всички данни от едно поле, но само СЪВПАДЕНИЕ данни от другия.

И в този пример, заявката ви казва кои поръчки не съдържат даден продукт.

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

Access използва връзките ви като модели за съединения, така че повечето от времето си Съединени полета ще бъдат на първичните и външните ключове.

Но те не трябва да бъде. Можете да се присъедините несвързани източници.

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

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

Обърнете внимание също, че ние не добавите Съединени полета към мрежата за проектиране. Ние не е нужно да, защото Access ги добавя зад кулисите.

Можете да изпълните заявката и да получите резултат.

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

Първо можете да зададете или да промените типа на съединението като щракнете с десния бутон или Докоснете двукратно съединение линията и изберете Свойства на съединението.

Тези настройки контролират типа на съединението във вашата заявка и това са най-често използваните типове съединения.

Тази опция създава "вътрешно съединение." Това е типа на съединението, което връща съответстващите данни от двете таблици.

Access създава този тип съединение всеки път, когато създавате релация.

Втората опция създава "ляво външно съединение," което означава, че вашата заявка връща всички данни от таблица от списъка в ляво и само СЪВПАДЕНИЕ данни от другата таблица.

Третата опция създава "Дясно външно съединение" и вероятно предполагате, какво се случва.

Заявката връща всички данни от таблицата отдясно и само СЪВПАДЕНИЕ данни от таблица от лявата страна.

Обикновено използвате външни съединения, когато искате да знаете какво още не е продал или по-, когато нещо не се е случило.

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

Други ключови точка за съединения е, че "Релации" и "съединения" не са едно и също нещо.

Една връзка е набор от правила, което управлява целостта на връзките: как да добавяте и изтривате данни.

ПРИСЪЕДИНЯВАНЕ контролира как вашата заявка съвпада с данни.

Но двете може да бъде нещо подобно.

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

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

Също така можете да добавите съединения, където не съществуват релации.

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

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

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

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

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

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

×