Прескочи към основното съдържание Прескочи към навигацията
Допълнения към урока
Учебна програма Тайните на Access
3. Заявките в Access

Свързване на таблици. Управление на релациите

Пълен достъп до курса: Не

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


Най-важното, което трябва да запомните

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

Стъпка по стъпка: работа с релации в заявка

  1. Създайте нова заявка в Create Query Design.
  2. Добавете нужните таблици с double-click и затворете прозореца за добавяне.
  3. Създайте връзка между полетата чрез влачене.
  4. С десен бутон върху връзката изберете Join Properties.
  5. Изберете тип връзка:
  • Лява (Left Join) – всички записи от лявата таблица и съвпадащите от дясната
  • Дясна (Right Join) – всички записи от дясната таблица и съвпадащите от лявата
  • Вътрешна (Inner Join) – само съвпадащите записи
    1. Проверете резултата и при нужда разгледайте SQL View, за да видите типа на връзката.
    2. Ако липсват връзки между таблиците, обърнете внимание на рязкото увеличаване на броя записи – знак за декартово произведение.

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

  • Create Query Design – създаване на нова заявка в режим Design
  • Join Properties – избор и промяна на типа връзка между таблици
  • SQL View – преглед на SQL кода и типа JOIN
  • Expression Builder – създаване на изчисляеми полета
  • & (Ampersand) – оператор за конкатенация на текстови полета

Практически съвет

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

Дискусия към урока