Въпрос към урок: Релации между таблиците от курс: Тайните на Access

Има ли вариант информация от една таблица да се прехвърли в друга?

Microsoft Excel Microsoft 365 Тайните на Access MS Access

Здравейте, използвам Access 2016. Въпросът ми: ако имам таблица (регистър) съставен от 3 полета- персонален номер, име и разходен център, и желая тези три полета да присъстват и в друга таблица възможно ли е избирайки персонален номер 12 например (който е уникален за регистъра(първата таблица)), във втората таблица автоматично да ми се зареди и информацията за име и разходен център?

Здравейте, Цветана, да, това е възможно. Може да използвате връзки (relationships) между таблиците в Access, както и квартири (queries) или формуляри (forms), които ще Ви позволят автоматично да извлечете информация от първата таблица в втората.

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

Създаване на връзки между таблиците:

  1. Отворете Access и отидете в Database Tools.
  2. Изберете Relationships.
  3. В диалоговия прозорец, който се отваря, добавете таблиците, които искате да свържете.
  4. Плъзнете полето Personal Number (персонален номер) от едната таблица в същото поле на другата таблица.
  5. Въведете типа на връзка (например One to Many).
  6. Потвърдете създаването на връзката, като натиснете Create.

Използване на Query за извличане на данни:

  1. Създайте нова Query (заявка) чрез Create > Query Design.
  2. Добавете таблиците, които съдържат данните. 3.В прозореца на заявката задайте филтър за Personal Number, като в полето поставите нужния номер.
  3. Добавете полетата Name (име) и Expense Center (разходен център) към заявката.
  4. Запишете заявката и я изпълнете. Така, когато въведете персонален номер, ще се заредят автоматично и съответните данни от другата таблица.

Използване на Form (формуляр):

  1. Създайте нов Form (формуляр) в Create > Form Design.
  2. Добавете полето за Personal Number.
  3. Свържете това поле с таблицата, която съдържа информацията за име и разходен център.
  4. Настройте формуляра така, че когато се избере персонален номер, автоматично да се попълват полетата за име и разходен център от свързаната таблица.

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

Много благодаря за изчерпателния отговор!


Вашият отговор

Запиши се в Аула

или
Вашият имейл е защитен при нас.
Ние никога няма да го разкрием на трети лица.