Управление на данни със заявки

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

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

Опитайте!

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

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

За разлика от това външните съединения връщат всички данни от един източник на данни и някои от данните от друга таблица или източник на данни.

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

Леви външни съединения и десни външни съединения

Във външно съединение таблицата, която показва всички свои записи, се нарича базова таблица. Таблицата, която показва само някои (съвпадащи) записи, се нарича вторична таблица.

Диалоговият прозорец Свойства на съединението описва какво виждате с различните типове съединения:

Екранна снимка на три таблици и техните свойства на съединението

Да предположим, че сте създали заявка, за да покажете кои продукти са закупили вашите клиенти. Вашите изходни полета са "Име на продукт", "ИД на поръчка" и "Количество".

  1. Вътрешно съединение. Включвайте само редове (записи), в които съединените полета от двете таблици са еднакви, например само продуктите, които имат поръчки, свързани с тях.

  2. Ляво външно съединение. Включете всички записи от таблицата под Име на лявата таблица и само тези записи от таблицата под Име на дясната таблица, в които съединените полета са равни, например всички поръчки, но само количествата и идентификаторите на продукти за тези поръчки, които имат продукти, свързани с тях.

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

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

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

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

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

Ако ги открие или дублира, Access може да покаже релации за източниците на данни.

2. Добавяне на съединение

  • Ако не виждате релация между източниците, добавете съединение. Плъзнете от желаното поле в един източник на данни към съответното поле в друг източник на данни. Таблицата, от която плъзгате, е таблицата, която ще се появи отляво в диалоговия прозорец Свойства на съединението. По подразбиране Access създава вътрешно съединение. Ако имате нужда от външно съединение, променете типа му.

    екранна снимка на съединение между две таблици

3. Промяна на съединение

  1. Щракнете двукратно върху линията, представляваща съединението, което искате да промените.

  2. В диалоговия прозорец Свойства на съединението , за да създадете външно съединение, изберете втората или третата опция. След това изберете OK.

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

    Екранна снимка на "Свойства на съединението", осветяваща името на лявата таблица

4. Завършете заявката

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

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

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

Обучение за Excel

Обучение за Outlook

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

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