Створення запитів на оновлення таблиць - студопедія
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. Натисніть кнопку Так, щоб підтвердити оновлення.