ПредишенСледващото

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

Ето какво трябва да знаете за създаването на заявка за обединение:

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

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

Стъпка 1: Създаване на избрана заявка

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

В раздела Създаване, в групата Исканията, кликнете Query Design.

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

Затворете диалоговия прозорец Show таблица.

В дизайнер на заявките, кликнете два пъти върху полето, което искате да включите.
Когато изберете поле, уверете се, че сте добавяне на един и същ номер на полета и по същия начин, както когато се добави към други избрани запитвания. Обърнете специално внимание на вида на полета за данни, и се уверете, че те са съвместими с вида на полета с данни в една и съща позиция в другите обединени искания. Например, ако искането е първият избран пет полета, първите от които включва датата и часа, уверете се, че другият обединена изберете заявката също имаше пет полета, първите от които включва датата и часа, и така нататък. Г.

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

След добавяне на полета и критерии за подбор поле, което искате да задава въпроси на пробата, както и да следи за неговото производство. На "Дизайнер" в групата на резултатите върху Изпълнение.

Превключете на запитването на строителя.

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

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

Етап 2: Обединяват изберете заявки

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

В раздела Създаване, в групата Исканията, кликнете Query Design.

Затворете диалоговия прозорец Show таблица.

В раздела Проектиране, в групата заявка, кликнете Merge.

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

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

На "Начална страница", изберете View> SQL режим.

Копирайте отчета за SQL на избрана заявка. Щракнете върху раздела заявка на асоциацията, че сте започнали да се създаде в стъпка 1.

Поставете отчета за SQL на избрана заявка на SQL изглед в раздела обект.

Извадете и запетая (;) в края на отчета за SQL на избрана заявка.

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

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

Повторете стъпки от 5-10, докато не се копира и всички SQL изявления за избрани заявки в екрана на заявка за обединение SQL режим. Не изваждайте запетаята и не въвеждайте нищо след изявлението на SQL в последното искане за проба.

В раздела Проектиране в групата Резултати щракнете Run.

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

Съвети за използване на искането за асоцииране

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

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

SELECT Field1, Field2. "Продукт" като тип

SELECT Field1, Field2. "Услуга" AS тип

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

Всяка ключова дума СЪЮЗ съчетава SELECT изявление непосредствено преди и след него. Ако използвате ключовата дума заявка ALL с някои ключови думи СЪЮЗ, но не и с други хора, резултатите ще са дублиращи се линии от инструкции двойки Избор, съчетани с UNION ALL, но няма да включват двойни редици от инструкциите за избиране, съчетани с UNION без ключовата дума ALL.

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

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

Въз основа на резултатите от запитването на съюза да се създаде нова таблица

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

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

В раздела Създаване, в групата Исканията, кликнете Query Design.

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

Кликнете два пъти върху заявката за обединение, а след това затворите диалоговия прозорец Show таблица.

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

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

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

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

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

Щракнете върху OK.

В раздела Проектиране в групата Резултати щракнете Run.

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

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

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

В раздела Начало, в представителство на групата, щракнете върху Преглед и изберете SQL View.

Натиснете CTRL + C, за да копирате кода SQL.

Извадете и запетаята в края на ОТ клауза и след това натиснете ENTER.

Въведете дума съюз, и след това натиснете ENTER.

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

Натиснете CTRL + V, за да вмъкнете SQL код, копирани в стъпка 3.

В вмъква кода, сменете НАЛЯВО JOIN оператор ПРАВО JOIN.

Извадете и запетаята в края на втората ОТ клауза и след това натиснете ENTER.

Добави КЪДЕ изречение показва, че първата таблица, посочена в ОТ клауза (таблицата вляво), стойността на полето на сдружението е NULL.

Например, ако ОТ клауза е както следва:

Добавете следното изречение КЪДЕ:

КЪДЕ Products.ID е нула

Въведете и запетая (;) в края на клаузата за това къде да се посочи в края на заявка за обединение.

В раздела Проектиране, върху Изпълнение gruppeRezultaty.
да се сдружават заявката резултати се на екрана в режим на маса.

Изисквания и SQL синтаксис за заявка за обединение

Изисквания за искане за асоцииране

Ние избираме заявки, обединени в искането за асоцииране трябва да бъде равно количество и ред на полета в продукцията със същите или съвместими типове данни. Когато стартирате данни заявка съюз от всеки набор от свързани с него области са обединени в един изход поле, така че изходът на заявката и същ номер на полета, като във всяка SELECT изявление.

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

Искане за асоцииране е SQL-заявка и трябва да бъдат написани директно в SQL. За да напишете SQL-заявки, включително заявки за връзка, трябва да се премине към SQL View.

SQL синтаксис в искането за асоцииране

Искането да се сдружават всяко искане на извадка (или SELECT изявление) съдържа следните предложения:

Подкрепете проекта - споделете линка, благодаря!