Створення запитів на оновлення таблиць - студопедія

1. На вкладці Конструктор у групі Тип запиту виберіть команду Оновлення.

2. Виберіть поле з даними, які слід оновити, і введіть вираз (умова зміни) в рядку Оновлення для цього поля.

У рядку Оновлення можна використовувати будь-яке припустиме вираз. У наступній таблиці наведено приклади виразів і відповідні їм результати зміни даних.

У текстовому полі замінює текстове значення на рядок «Продавець»

В поле типу «Дата / час» змінює значення дати на «10-серпні-07»

В поле типу «Логічний» змінює значення Немає на Так.

«ІН» [ІнвНомер]

Додає рядок «ІН» до початку кожного зазначеного інвентарного номера

Перемножує значення полів з іменами «Ціна» і «Кількість».

Збільшує значення в поле «СтоімостьДоставкі» на 50 відсотків.

DSum ( «[Кількість] * [Ціна]», «Замовлено», «[КодТовара] =» [Код товару])

Якщо значення поля «КодТовара» в поточній таблиці збігається зі значенням поля «КодТовара» в таблиці «Замовлено», цей вислів оновлює підсумкові значення продажів, розраховуючи їх як добуток значень в полях «Ціна» і «Кількість». Вираз використовує функцію DSum, так як дана функція може виконувати операції з декількома таблицями і полями таблиць.

Обрізає (видаляє) символи зліва в текстовій або числовий рядку, залишаючи п'ять правих символів.

IIf (IsNull ([Ціна]), 0, [Ціна])

Замінює порожнє (невідоме або невизначене) значення на нуль (0) в поле з ім'ям «Ціна».

3. На вкладці Конструктор у групі Результати виберіть команду Запуск.

4. З'явиться попередження.

Натисніть кнопку Так. щоб виконати запит і оновити дані.

Примітка. Після виконання запиту можна помітити, що в його результатах відсутні деякі поля. Якщо запит містить поля, які не оновлювалися, за замовчуванням ці поля не відображаються в результатах. Припустимо, що були включені поля «Код» з двох таблиць, щоб переконатися, що запит повертає і обробляє потрібні записи. Якщо ці поля «Код" не оновлювалися, то в додатку Access вони не відображаються в результатах.

Ефективно використовувати час в одній таблиці даними з іншої таблиці

При необхідності оновити дані в одній таблиці даними з іншої пам'ятайте наступне правило: типи даних вихідного і результуючого поля повинні або збігатися, або бути сумісними.

Крім того, при оновленні даних в одній таблиці даними з іншої і використанні сумісних типів даних замість співпадаючих типів даних додаток Access виконує перетворення типів даних цих полів в кінцевій таблиці. В результаті деякі дані в кінцевих полях можуть бути обрізані (видалені).

Процес оновлення даних в одній таблиці даними з іншої складається з наступних основних етапів.

1. Створіть запит на оновлення і додайте вихідну і кінцеву таблиці в запит.

2. Об'єднайте ці таблиці по полях, що містить пов'язані відомості.

3. Додайте імена кінцевих полів в рядок Поле бланка запиту.

4. Додайте імена вихідних полів в рядок Оновлення бланка запиту з використанням наступного синтаксису: [ісходная_табліца]. [Ісходное_поле].

Створення та виконання запиту на оновлення

1. На вкладці Створення в групі Інші клацніть Конструктор запитів.

2. У діалоговому вікні Додавання таблиці двічі клацніть вихідну і кінцеву таблиці для додавання їх в запит. Кожна таблиця відображається у вікні конструктора запитів. Закінчивши додавання таблиць, натисніть кнопку Закрити щоб закрити діалогове вікно Додавання таблиці.

3. Об'єднайте ці таблиці по полях, що містить пов'язані відомості. Для цього виберіть поле в одній таблиці і перетягніть його на відповідне поле в другій таблиці.

При цьому в додатку Access створюється зв'язок між цими полями в двох таблицях, і ця залежність використовується для об'єднання всіх пов'язаних записів.

4. На вкладці Конструктор у групі Тип запиту виберіть команду Оновлення.

5. У кінцевій таблиці двічі клацніть поля, які потрібно оновити. Кожне поле буде з'являтися в рядку Поле бланка запиту.

6. У рядку Оновлення запиту в кожен стовпець, що містить кінцеве поле, додайте ім'я вихідної таблиці і поля вихідної таблиці, відповідне полю в кінцевій таблиці, використовуючи наступний синтаксис: [Таблиця]. [Поле]. де імена таблиці і поля полягають в квадратні дужки і розділяються крапкою.

Пам'ятайте, що імена таблиць і полів в рядку Оновлення повинні бути написані правильно і повинна бути дотримана будь-яка пунктуація в іменах вихідних таблиць і полів. Однак при цьому не обов'язково дотримуватися регістр букв.

7. На вкладці Конструктор у групі Результати виберіть команду Запуск.

8. Натисніть кнопку Так, щоб підтвердити оновлення.