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

Опитайте!

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

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

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

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

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

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

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

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

Таблицата "Поръчки за покупка" свързва двете разнородни таблици – "Доставчици" и "Подробни данни за поръчка за покупка". Свържете таблиците с помощта на полета (например ИД в таблицата "Доставчик" и "ИД на доставчик" в таблицата "Поръчки за покупка"), които отговарят на следните критерии:

  • Двете полета имат съответстващи или съвместими типове данни. Например не можете да свържете текстово поле към числово поле.

  • Полетата идентифицират съвпадащи, уникални записи във всяка таблица. Например не бихте искали да свържете две полета за фамилно име, защото фамилните имена не винаги са уникални.

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

Стъпки

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

  1. Добавете междинната таблица към вашата заявка между двете несвързани таблици.

  2. Създаване на съдържание всички необходими връзки с междинната таблица.

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

    Създаване на необходими връзки с междинната таблица
  3. Завършете заявката.

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

    Забележка: Не е необходимо да включвате междинната таблица в резултатите. Просто трябва да бъде част от източниците на данни на заявката, така че Access да може да свърже данните.

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

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

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

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

Обучение за Excel

Обучение за Outlook

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

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

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

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