Безплатно! Онлайн събитие: Създай устойчиви навици за 21 дни Регистрация тук.
Свързване на таблици. Управление на релациите
Пълен достъп до курса: Не
За пълен достъп, моля влезте или се регистрирайте.
Най-важното, което трябва да запомните
Типът на връзките между таблиците определя какви записи ще върне една заявка в Access. Лявата, дясната и вътрешната връзка дават различни резултати и могат да покажат липсващи или несъответстващи данни. Ако таблиците не са свързани, Access ще върне декартово произведение – пълна комбинация на записите, което може да доведе до огромни и бавни резултати.
Стъпка по стъпка: работа с релации в заявка
- Създайте нова заявка в
Create Query Design. - Добавете нужните таблици с double-click и затворете прозореца за добавяне.
- Създайте връзка между полетата чрез влачене.
- С десен бутон върху връзката изберете
Join Properties. - Изберете тип връзка:
- Лява (Left Join) – всички записи от лявата таблица и съвпадащите от дясната
- Дясна (Right Join) – всички записи от дясната таблица и съвпадащите от лявата
- Вътрешна (Inner Join) – само съвпадащите записи
- Проверете резултата и при нужда разгледайте
SQL View, за да видите типа на връзката. - Ако липсват връзки между таблиците, обърнете внимание на рязкото увеличаване на броя записи – знак за декартово произведение.
- Проверете резултата и при нужда разгледайте
Използвани инструменти и команди
Create Query Design– създаване на нова заявка в режим DesignJoin Properties– избор и промяна на типа връзка между таблициSQL View– преглед на SQL кода и типа JOINExpression Builder– създаване на изчисляеми полета&(Ampersand) – оператор за конкатенация на текстови полета
Практически съвет
Винаги дефинирайте релациите между таблиците в заявките. Това предпазва от неочаквани резултати, огромен брой записи и сериозни проблеми с производителността при работа с реални бази данни.