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

Заявка към несвързани източници на данни

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Стъпки

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

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

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

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

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

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

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

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

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

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

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

Обучение за Excel

Обучение за Outlook

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

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

Или можете да добавите присъединяване.

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

След това е въпрос, който искате да отговорите: "кои поръчки нямат състояние и кои служители забравили да ги въведете?"

На повърхността, изглежда, че трябва да използваме три таблици в заявката: служители, поръчки и подробно състоянието на поръчката, защото те съответстват на точките от данни в нашите въпроси: "кои поръчки нямат състояние и кои служители забравили да ги въведете?"

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

Така ще се присъединят към ИД ", изпълнение на заявката и... нищо.

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

Когато правим, ние виждаме как изглежда верига от зависимости: поръчки от служители, поръчки за OrderDetails и OrderDetails към OrderDetailsStatus.

Поръчки и OrderDetailStatus не са свързани, но подробна информация за поръчката е свързана с ги и двете. Това прави OrderDetails нашите междинна таблица.

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

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

И така, добавим OrderDetails към заявката,... Запазете същите, полетата... и изпълнение на заявката.

Ние филтрират за празни стойности,..., а Ето отговор.

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

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

Например данни от тип Number и валута са съвместими, но номер и текст не са.

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

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

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

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

Тук е на линия на съединение и сега имаме друго правило: Access поставя полето плъзгате от лявата страна на новия съединението. Ако това не е това, което искате, изберете реда на съединение, натиснете клавиша Delete и започнете отначало.

Сега, ние се погрижили за това, можем да конструираме заявката. Добавяме FirstName и LastName от клиентите, след което ИД на продукта... ИД на поръчка... Количество,... и Единична цена от OrderDetails.

Изпълнение на заявката и Ето нашите данни.

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

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

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

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

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

×