Контакти

Як створити запит на оновлення в access. Запит на оновлення Access. Обмеження поновлення полів

Сьогодні поговоримо на тему «Запит на оновлення Access». Запит на оновлення Access може бути використаний для поновлення даних в полях базових таблиць. Зміни вносяться в групу записів, що відбираються за допомогою вказаних користувачем умов відбору. Значення для змін в полях визначаються в бланку запиту в рядку Оновлення (Update To).
Завдання. Розрахуйте вартість товару в кожному рядку таблиці Відвантаження та збережіть її в поле СУММА_ОТГР цієї ж таблиці.

  1. Для формування запиту на оновлення спочатку створіть запит Вибірка (Select) на основі двох таблиць: оновлюваної таблиці Відвантаження та таблиці ТОВАР.
  2. Перетворіть запит на вибірку в запит на оновлення, клацнувши на кнопці Оновлення (Update), розміщеної на вкладці стрічки Конструктор (Design) або вибравши команду Оновлення (Update) зі списку Тип запиту (Query Type) в контекстному меню запиту. Після виконання цієї команди в бланку запиту з'являється рядок Оновлення (Update To) (рис. 4.43).
  3. Заповніть бланк запиту. Перетягніть оновлюється поле СУММА_ОТГР зі списку таблиці Відвантаження в рядок Поле (Field). У рядок Оновлення (Update To) введіть вираз *, яке розраховує значення для поновлення.
  4. Перегляньте вміст оновлюваного поля СУММА_ОТГР перед виконанням запиту, натиснувши кнопку Режим (View) на стрічці конструктора запитів в групі Результати (Results).
  5. Щоб оновити вміст поля СУММА_ОТГР виконайте запит, натиснувши кнопку Виконати (Run) на вкладці стрічки Конструктор (Design). Відкривається діалогове вікно з повідомленням про кількість оновлюваних записів і питанням про продовження операції оновлення. Підтвердіть оновлення записів.
  6. Перегляньте вміст оновлюваного поля СУММА_ОТГР після виконання запиту. Для цього перейдіть після виконання запиту в режим таблиці, скориставшись кнопкою Режим таблиці (Datasheet View) в рядку стану або натисніть кнопку Режим (View) на вкладці стрічки.

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

  1. Якщо оновлювати потрібно тільки деякі рядки таблиці, задайте умови відбору оновлюваних записів. Для цього доповніть бланк запиту полем, по якому потрібно зробити відбір записів. Перетягніть поле КОД_ТОВ в бланк запиту і введіть в рядок Умови відбору (Criteria) параметр (див. Рис. 4.43).
  2. Виконайте запит. Оновлення буде виконано тільки для записів з введенням кодом товару.
  3. Збережіть запит під ім'ям Розрахунок вартості.
  4. Перейдіть в режим SQL. Еквівалентна запитом на оновлення інструкція UPDATE буде записана наступним чином:
    UPDATE ТОВАР INNER JOIN Відвантаження ON ТОВАР.КОД_ТОВ \u003d ОТГРУЗКА.КОД_ТОВ
    SET ОТГРУЗКА.СУММА_ОТГР \u003d * WHERE (((ТОВАР.КОД_ТОВ) \u003d));

Імена таблиць, використовуваних в запиті, і спосіб їх об'єднання задаються не-посередньо за ім'ям інструкції UPDATE. Інструкція UPDATE оновлює вказане в пропозиції SET поле ОТГРУЗКА.СУММА_ОТГР, привласнюючи значення, за-даний виразом *. Оновлення відбувається у всіх записах, які задовольняють умові відбору, заданому в пропозиції WHERE.
Для закріплення дивимося видеоурок:

Запити на оновлення використовуються головним чином для того, щоб внести зміни відразу в велика кількість записів за допомогою одного запиту. Класичним прикладом такого запиту є зміна ціни в таблиці «Товари» (Products) на деякий постійний коефіцієнт, наприклад можна збільшити ціну однієї з категорій товару на 20%. Щоб створити такий запит:

  1. Розкрийте список таблиць, клацнувши мишею по ярлику таблиці (Tables) вікна бази даних.
  2. Виділіть таблицю «Товари» (Products). Клацніть лівою кнопкою миші по стрілці на кнопці новий об'єкт (New Object) на панелі інструментів і виберіть зі списку значення запит (Query). З'явиться вікно Конструктора запитів з таблицею «Товари» у верхній частині. Перенесіть в бланк запиту поля «Ціна» і «КодТіпа».
  3. Введіть термін відбору записів: наприклад, в стовпець «КодТіпа» введіть значення 1.
  4. Виконайте запит, щоб переконатися, що відбираються всі записи, що містять напої.
  5. Тепер змінимо запит, перетворивши його в запит на оновлення. Для цього виконайте команду меню Запит, Оновлення (Query, Update). Змінюється заголовок запиту і з'являється додатковий рядок оновлення (Update To). При цьому зникають рядки Сортування (Sort) і Висновок на екран (Show) (рис. 8.8).
  6. Тепер потрібно в рядок оновлення (Update To) ввести вираз, за \u200b\u200bяким буде обчислюватися нова ціна: * 0, 2. В інших випадках можна вводити константу, наприклад, якщо потрібно поміняти дату в багатьох записах на поточну.
  7. Тепер маєте змогу надсилати запити. Для цього натисніть кнопку запуск (Run) на панелі інструментів. Так само, як і при додаванні записів в таблицю, Access видає повідомлення про кількість оновлюваних записів і запитує підтвердження на оновлення. Ви можете підтвердити оновлення записів або відкинути.

Мал. 8.8. Запит на оновлення записів

Перш ніж виконувати запит на оновлення, клацніть лівою кнопкою миші по стрілці на кнопці вид (View) і виберіть режим таблиці (Datasheet View). Ви побачите всі записи, які будуть оновлені, хоча дані в оновлюваних полях будуть ще старі. І тільки переконавшись, що відібрані потрібні записи, можна виконувати запит.

У наведеному прикладі змінювалися значення в поле, яке не є первинним ключем в таблиці «Товари» (Products). Особливий випадок виникає, коли потрібно оновити значення первинного ключа в таблиці. Якщо ця таблиця пов'язана відношенням «один-ко-многим» з іншими таблицями, то при зміні первинного ключа запису повинні одночасно змінитися значення зовнішніх ключів у всіх пов'язаних записах підлеглих таблиць. Access забезпечує виконання такого зміни автоматично, т. К. Підтримує каскадне оновлення записів. При визначенні зв'язку між таблицями можна встановити прапорець (Cascade Update Related Fields) .

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

Переконатися в тому, як працює такий запит, можна на прикладі таблиць «Співробітники» (Employees) і «Замовлення» (Orders). Для цього нам доведеться спочатку зробити копії цих таблиць і встановити зв'язок між ними:

  1. Розкрийте список таблиць у вікні бази даних і виділіть таблицю «Співробітники».
  2. Скопіюйте таблицю в буфер обміну, натиснувши комбінацію клавіш + .
  3. Вставте таблицю з буфера обміну, натиснувши комбінацію клавіш + . З'явиться діалогове вікно вставка таблиці (Paste Table As).
  4. У полі ім'я таблиці (Table Name) введіть рядок: Працівники (копія). Залиште пропоноване за замовчуванням значення перемикача в групі параметри вставки (Paste Options). Натисніть кнопку ОК або клавішу. У списку з'явиться нова таблиця.
  5. Виконайте кроки 1-4 для таблиці «Замовлення», створивши таблицю «Замовлення (копія)».
  6. Для виконання прикладу нам доведеться трохи змінити таблицю «Замовлення (копія)». Поле «КодСотрудніка» в таблиці «Замовлення» є полем підстановки, т. Е. Хоча в цьому полі містяться коди співробітників, при відображенні таблиці в цьому полі показуються прізвище та ім'я співробітника. Ми можемо тимчасово видалити поле підстановки, щоб бачити результати каскадного оновлення даного поля. Для цього достатньо відкрити таблицю «Замовлення (копія)» в режимі Конструктора, виділити рядок «КодСотрудніка», розкрити в панелі властивості поля (Field Properties) вкладку підстановка (Lookup) і встановити значення властивості Тип джерела рядків (Row Source Type) рівним поле (Text box). Збережіть зміна.
  7. Ще одна зміна буде потрібно ввести в таблицю «Працівники (копія)». Поле «КодСотрудніка» в ній має тип Лічильник (AutoNumber), тому Access не дозволить змінити значення в цьому полі. Відкрийте цю таблицю в режимі Конструктора і замініть тип даних для поля «КодСотрудніка» на числовий (Number).
  8. Тепер потрібно встановити зв'язки між новими таблицями. Натисніть кнопку схема даних (Relationships) на панелі інструментів для виведення вікна схема даних (Relationships).
  9. Натисніть кнопку Очистити макет (Clear Layout), щоб очистити вікно схеми даних. Підтвердіть свій намір у вікні повідомлення, натиснувши кнопку Так (Yes).
  10. Додайте таблиці «Працівники (копія)» і «Замовлення (копія)» за допомогою діалогового вікна Додавання таблиці (Show Table). Для цього натисніть відповідну кнопку на панелі інструментів.
  11. Щоб встановити зв'язок «один-ко-многим» між таблицями, перетягніть поле «КодСотрудніка» таблиці «Працівники (копія)» в відповідне поле таблиці «Замовлення (копія)». З'явиться діалогове вікно зміна зв'язків (Edit Relationship).
  12. У цьому вікні необхідно встановити прапорці Забезпечення цілісності даних (Enforce Referential Integrity) і каскадне оновлення пов'язаних полів (Cascade Update Related Fields) (рис. 8.9). Натисніть кнопку ОК.
  13. Закрийте вікно схема даних (Relationships).

Мал. 8.9. Діалогове вікно зміна зв'язків

Для виконання каскадного оновлення:

  1. Відкрийте таблиці «Працівники (копія)» і «Замовлення (копія)» і розмістіть їх на екрані так, щоб було видно обидві таблиці (рис 8.10).
  2. Відсортуйте таблицю «Замовлення (копія)» по стовпчику «Співробітник». Для цього виділіть даний стовпець, клацнувши лівою кнопкою миші по його заголовку, і натисніть кнопку Сортування по зростанню (Sort Ascending) на панелі інструментів.
  3. Змініть значення в стовпці «Код співробітника» першого запису таблиці «Працівники (копія)», ввівши число 10, і натисніть клавішу, щоб перейти до наступного запису. Зміна коду відразу ж буде відображено в стовпці «Співробітник» таблиці «Замовлення (копія)».

Мал. 8.10. Каскадне оновлення записів

Бувають ситуації, коли у всій базі даних необхідно оновити інформацію в будь-якому полі. Це дуже просто зробити за допомогою запиту на оновлення. Для створення запиту на вкладці Створення потрібно вибрати Конструктор запитів. З діалогового вікна вибрати потрібні таблиці, поля яких необхідно оновити. В даному прикладі ми працюємо з таблицею Студенти і оновлювати будемо прохідний бал вступників до ВНЗ.

Додавши потрібну таблицю, ми подвійним клацанням миші додаємо потрібні для запиту поля. Наприклад, ПІБ студента і Прохідний бал. В поле Тип запиту виберемо Запит на оновлення, щоб запит міг змінювати інформацію в таблиці відповідно до умови. Запит на оновлення може також додавати або видаляти інформацію. Це рівносильно функції Пошук і заміна, але з більш широкими можливостями. В поле Прохідний бал введемо необхідна умова оновлення і умова відбору. Наприклад, замінимо прохідний бал на 5 для всіх студентів, у яких він раніше був менше чотирьох.

Щоб виконати запит, необхідно запустити його, натиснувши на кнопку Виконати на верхній вкладці або двічі клацнувши по ньому в списку запитів. У діалоговому вікні необхідно підтвердити заміну даних за складеним нами умові. У підсумку всі оцінки нижче чотирьох балів будуть замінені на оцінку 5, що видно в таблиці.

← Назад до розділу

До сих пір ви стикалися з запитами, які виконують вибірку даних і деякі обчислення. Однак запити можуть застосовуватися також для додавання, видалення і оновлення групи записів таблиці бази даних Access. Такі запити є потужним інструментом перетворення даних, вони називаються запитами дії. Припустимо, що з якихось причин вам знадобилося скоректувати дати контактів, замінивши у всіх записах таблиці Список, що відносяться до 1999 року, місяць листопад на грудень. Подібну операцію важко виконати вручну, якщо в таблиці міститься кілька тисяч записів. Запит дії дозволяє швидко вирішити поставлене завдання.

1. У вікні бази даних Access клацніть на кнопці таблиці.

2. Виділіть таблицю Список, дані якої потрібно оновити.

3. У палітрі кнопки новий об'єкт виберіть пункт запит. Відкриється вікно діалогу Новий запит, Показане на рис. 17.8. Подібне вікно відкривається і при натисканні на кнопці створити вікна бази даних. Воно дозволяє вибрати найбільш зручний спосіб створення об'єкта.

Мал. 17.8. створення запиту

4. Двічі клацніть на рядку конструктор. Таблиця Список, виділена у вікні бази даних на кроці 2, автоматично з'явиться у вікні конструктора запитів.

5. Перетягніть в бланк запиту поле Дата, Значення якого потрібно оновлювати.

Примітка Назва поля, укладену в квадратні дужки, є посиланням на значення поля. Щоб послатися на поле іншої таблиці, потрібно на початку вказати ім'я таблиці, а потім ім'я поля (обидва імені в квадратних дужках) і розділити їх оклику. Наприклад [Контакти]! [Прізвище].

6. У палітрі кнопки Тип запиту виберіть пункт оновлення. опис всіх можливих варіантів запитів, пропонованих програмою Access, приведено в табл. 17.2. Структура бланка запиту видозмінюється відповідно до типу запиту. У бланку вибраного варіанту запиту на оновлення з'являється поле оновлення, В яке потрібно ввести нове значення поля. Щоб змінити місяць дати з листопада на грудень, досить додати до дати 30 днів.

7. Введіть в клітинку оновлення формулу [Дата] +30.

ТАБЛИЦЯ 17.2. варіанти запитів

Тип опис
вибірка Вибірка даних в таблицю результату запиту на основі зазначених умов відбору
перехресний Результат запиту виводить статистичні значення (суму, кількість або середнє) для одного з полів таблиці в залежності від двох параметрів інших полів таблиці, що задають заголовки рядків і стовпців результату перехресного запиту
створення таблиці Створення нової таблиці в поточній або в іншій базі даних на базі інформації з наявних таблиць
оновлення Оновлення даних таблиці
Додавання Додавання набору записів в таблицю
видалення Видалення записів таблиці відповідно до зазначеного критерієм

8. Щоб оновлювалися тільки дати, пов'язані з листопада 2000 року, введіть у комірку Условие отбора формулу Between DateValue ( "1.11.99") And DateValue ( "30.11.99"), яка детально обговорювалася в раніше (рис. 17.12).

9. Закрийте запит, зберігши його під ім'ям Оновлення.

10. Клацніть на кнопці таблиці вікна бази даних і двічі клацнувши на значку перелік відкрийте цю таблицю. У ній є чотири записи, які стосуються листопада 2000 року.

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

11. У вікні бази даних клацніть на кнопці запити.

12. Двічі клацніть на значку оновлення.

Дайте відповідь Так на питання про необхідність запуску запиту дії. Access проінформує вас про виявлення чотирьох записів, які відповідають умові відбору, і попросить підтвердити необхідність їх зміни.

13. Клацніть на кнопці Так і вивчіть зміни, що відбулися з даними таблиці Список.

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

Запит на оновлення даних використовується для зміни існуючих записів в таблицях. Основна відмінність таких запитів від запитів на додавання і видалення - це те, що змінюються значення окремих полів записів. Можна видаляти значення полів, залишаючи ті порожніми, при цьому операція буде рівносильна видалення частини запису. Крім того, можна заповнювати порожні значення окремих полів даними, що рівносильно додаванню даних. Але якщо необхідно додати або видалити рядки цілком, необхідно використовувати запити на додавання або видалення записів відповідно.

Оновлювати дані можна не у всіх полях. Нижче наводиться список полів, значення яких не можна змінити запитом на оновлення:

Поля, джерелом записів для яких служать підсумкові запити або перехресні запити, які будуть розглянуті далі в цій главі;

Поля-лічильники, тому що їх значення змінюється тільки при додаванні записів в таблицю;

Поля в запитах на об'єднання, так як ці дані не зберігаються в базі, а вибираються із зазначених таблиць;

Поля в запитах на унікальні значення і запитах на унікальні записи - запитах, які повертають неповторювані значення або записи;

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

З книги Комп'ютер на 100. Починаємо з Windows Vista автора Зозуля Юрій

Створення та редагування таблиць Таблиці можна створювати як в режимі конструктора, так і в режимі таблиці. У режимі таблиці на стрічці з'являється вкладка Режим таблиці (рис. 7.13), де можна знайти команди для роботи з полями і їх властивостями. Мал. 7.13. створення нової

З книги AutoCAD 2009 автора Орлов Андрій Олександрович

створення простих запитів на вибірку Для створення простих запитів на вибірку найкраще використовувати Майстер запитів. Розглянемо два види простих запитів :? докладні - в результаті виконання таких запитів будуть відображені всі записи з однієї або декількох

З книги Обробка баз даних на Visual Basic®.NET автора Мак-Манус Джеффрі П

Створення таблиць Команда TABLE створює табличний об'єкт: вставляє порожню таблицю в малюнок, починаючи з зазначеної точки, або в певну область з використанням стилю таблиці, кількості рядків, стовпців і розмірів, які ви призначаєте. Для виклику команди TABLE потрібно

З книги Word 2007.Популярний самовчитель автора Країнський І

Створення запитів TOP PERCENT Можна писати запити, які повертають записи, кількість яких визначається заданим відсотком від загальної кількості записів в таблиці. Наприклад, якщо у вас є таблиця з 1000 записів і необхідно повернути один відсоток перших записів, то, як

З книги AutoCAD 2010 автора Орлов Андрій Олександрович

5.1. Створення таблиць Робота з таблицями не є основним призначенням Microsoft Word. Однак іноді в документ потрібно вставити дані, які краще сприймаються саме в вигляді таблиці. Якщо таблиця нескладна, використовувати спеціальні програми для роботи з

З книги Реферат, курсова, диплом на комп'ютері автора Баловсяк Надія Василівна

Створення таблиць Команда TABLE створює табличний об'єкт: вставляє порожню таблицю в малюнок, починаючи з зазначеної точки, або в певну область з використанням стилю таблиці, кількості рядків, стовпців і розмірів, які ви назначаете.После запуску команди TABLE

З книги TCP / IP Архітектура, протоколи, реалізація (включаючи IP версії 6 і IP Security) автора Фейт Сідні М

Створення таблиць Вставити таблицю в документ Word можна декількома способами. Найпростіший з них - скористатися кнопкою Додати таблицю, розташованої на панелі інструментів Стандартна, і вказати розмір, тобто кількість рядків і стовпців. Правда, в цьому випадку ви

З книги HTML 5, CSS 3 та Web 2.0. Розробка сучасних Web-сайтів. автора Дронов Володимир

8.9.2 Оновлення таблиць RIP Як видно на рис. 8.5, маршрутизатор А пересилає трафік в мережу 136.10.0.0 через маршрутизатор B. А отримав зміни від свого сусіда D, який оголосив про більш короткому маршруті, і А змінив свою таблицю маршрутизації. Відзначимо, що кількість влучень від

З книги HTML 5, CSS 3 та Web 2.0. Розробка сучасних Web-сайтів автора Дронов Володимир

формують саму таблицю:

З книги XSLT автора Хольцнер Стівен

Створення таблиць Таблиці HTML створюються в чотири етапа.На першому етапі в HTML-коді за допомогою парного тега

формують саму таблицю:
Таблиця HTML являє собою блоковий елемент Web-сторінки. Це означає, що вона розміщується окремо від усіх інших блочних

Із книги Microsoft Access 2007 автора Дніпрова Олександр Г.

З книги Firebird КЕРІВНИЦТВО РОЗРОБНИКА БАЗ ДАНИХ автора Борри Хелен

Створення запитів на додавання даних Запит на додавання використовується, коли необхідно додати до наявної таблиці нові записи. Вихідних таблиць може бути одна або кілька, при цьому вони можуть перебувати в тій же самій базі даних, що і результуюча, або в

З книги Як приручити комп'ютер за кілька годин автора Ремнева Ірина

Створення запитів на видалення записів Запит на видалення записів використовується, якщо потрібно видалити запис цілком. Такий запит видаляє всі дані кожного поля запису разом із значенням ключа, який робить цей запис

З книги Просування порталів та інтернет-магазинів автора Гроховский Леонід О.

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

З книги автора

Створення таблиць Давайте створимо табличку (будете, наприклад, розклад уроків дітям писати, або розпорядок дня, або ...) .Щоб не заплутатися, створимо новий файл. Пам'ятайте як? Відкриваємо Word, бачимо Документ 1 (якщо програма відкрита, то Файл? Відкрити), зберігаємо новий документ

З книги автора

Створення груп запитів Після чистки ми отримаємо дуже довгий список, що складається з важливих для нашого порталу або інтернет-магазину запитів, проте працювати з цим списком буде вкрай складно, оскільки він неструктурованих. Наступне завдання - вибудувати структуру,

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

Мал. 25 Вид вікна запиту на оновлення записів

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

Запит на видалення записів

Цей вид запитів служить для видалення групи записів бази даних, які відповідають певним умовам. Звичайний запит можна перетворити в запит на видалення з помощьюкоманди Запит / Видалення в режимі Конструктора запитів. При цьому в бланку запиту з'явиться рядок видалення, Де можна ввести умову для видалення записів.

Рис.26 Вид вікна запиту на видалення записів

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

Якщо в результаті запиту присутні тільки що підлягають видаленню записи, слід перетворити його в запит на видалення.

Видалення записів може привести до непередбачуваних результатів, в тому числі і до порушення цілісності бази даних, з таких причин:

Таблиця є частиною відносини один-ко-многим

Як умова забезпечення цілісності даних використана опція Каскадне видалення пов'язаних полів.

Наприклад, ви вирішили виключити якихось студентів і видалити відповідні записи з таблиці студенти. При цьому існує також таблиця іспити, Яка пов'язана з таблицею студенти, ставленням один - до багатьох. Якщо для забезпечення цілісності даних обрана опція, в результаті видалення записів про студентів будуть видалені записи про їхні оцінки, тобто інформація про успішність!

Якщо встановлена \u200b\u200bопція Каскадне видалення пов'язаних полів і ви намагаєтеся видалити записи в режимі перегляду таблиці, то отримаєте попередження про можливе видалення даних в інших таблицях. А при використанні запитів на видалення ви не побачите попередження. MS Access видасть тільки інформацію про кількість видаляються записів, але нічого не скаже про каскадне видалення.

Запит на додавання записів

За допомогою запиту на додавання записів можна скопіювати вибрані записи і помістити їх в іншу таблицю. Можна також використовувати запит на додавання для перенесення даних в використовувану базу даних з іншого джерела (з будь-якої іншої таблиці).

Виконання запиту на додавання записів можна почати (також як і в інших запитах-діях) з запуску запиту-вибірки - для того, щоб переконатися, що ви копіюєте необхідні записи.

Якщо необхідно додати записи до таблиці в іншій базі даних, спочатку слід приєднати таблицю-джерело до бази, що містить цільову таблицю, за допомогою команди Файл / Зовнішні дані / Зв'язок з таблицями. Для відбору додаються записів потрібно скласти запит на вибірку. Потім слід виконати складений запит і оцінити результат, переключившись в режим таблиці за допомогою команди Вид / Режим таблиці. Після цього необхідно повернутися в режим Конструктора і активізувати команду Запит / Додавання.

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

Мал. 27 Вид вікна запиту на додавання записів

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

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

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

Запит на оновлення записів
Запит на оновлення записів вносить загальні зміни в групу записів однієї ім'я декількох таблиць. Дані змінюються в базових таблицях.

Створення запиту на оновлення записів таблиці.
1. Створити новий запит, включивши в нього таблиці, що містять записи, які слід оновити.
2. У режимі Конструктор натиснути кнопку Тип запиту на панелі інструментів і вибрати Оновлення.
3. Перемістити мишею зі списку полів таблиць поля, які потрібно оновити або визначити для них умова відбору.
4. Для полів, які потрібно оновити, в осередок Оновлення ввести вираз або значення, яке має бути використано для зміни полів.
5. Для полів, за якими потрібно виконати відбір оновлюваних записів, ввести умови відбору.
6. Для оновлення записів натиснути кнопку Запуск на панелі інструментів.

  1. музей
  2. Картинна галерея
  3. відеопрокат
  4. Фабрика швейної продукції

Ключові слова: база даних access; бд access; СУБД access; бази даних access; access приклад; програмування access; готова база даних; створення база даних; база даних СУБД; access курсова; база даних приклад; програма access; access опис; access реферат; access запити; access приклади; скачати бд access; об'єкти access; бд в access; скачати СУБД access; база даних ms access; СУБД access реферат; СУБД ms access; переваги access; базу даних; скачати базу даних на access; бази даних; реляційна база даних; системи управління базами даних; курсова база даних; скачати базу даних; база даних access скачати; бази даних access скачати; реферат база даних; база даних приклади; курсові роботи з СУБД; нормалізація; базі даних; структура БД; приклад БД; база запитів; навчальна база даних; проектування БД; даних; опис БД; СУБД реферат; створити БД; база даних по; використання БД; курсова робота база даних; готова; використання СУБД; таблиця БД; база даних 2003 Зкачати; базу.



Сподобалася стаття? поділіться їй