ер]=[Форми]! [Машина]! [Реєстр номер].
Властивість Дані дозволяє не тільки вказати джерело даних, а й задати вирази для обчислення значень полів - обчислювані поля. Вирази являють собою математичні формули і можуть включати вбудовані функції Microsoft Access.
У даній роботі використовувалося обчислюване поле Середня кількість запчастин у формі Використовуються для обчислення середнього значення числа кількості запчастин.
Для реалізації обчислень на форму Використовуються додали в режимі Конструктора обчислюване поле, у властивостях вибрали вкладку Всі і в рядку Дані прописали такий вираз:=Avg ([Кількість]), а в рядку Формат поля вибрали: Фіксований.
Для можливості обліку гарантійного терміну техобслуговування в таблицю Техобслуговування було додано логічне поле Гарантійний термін. Для того, щоб спростити введення значень у полі Гарантійний термін на формі Техобслуговування був створений вимикач, який являє собою кнопку «Клацніть тут за наявності гарантійного терміну» і прапорець. При натисканні на кнопку в таблицю заносяться дані про наявність гарантійного терміну. ??
На формі Надходить додали кнопки Є гарантійний строк і Немає гарантійного терміну. ??
Для кнопок записали макроси на відкриття форми Техобслуговування, в поле Умова відбору ввели для кнопки Є гарантійний термін: [Техобслуговування]! [Гарантійний термін]=Істина, а для кнопки Немає гарантійного терміну: [Техобслуговування]! [Гарантійний термін]=Брехня.
Результати роботи наведені у Додатку М.
9. Обробка даних за допомогою запитів
Одним із стандартних об'єктів Microsoft Access є запит. Запити використовуються для перегляду, аналізу та зміни даних з однієї або декількох таблиць. У загальному випадку дані, відображені в запитах, є результатом застосування різноманітних операцій реляційної алгебри над даними. Запити можуть служити джерелом даних для форм і звітів Microsoft Access.
У ході виконання даної роботи використовували такі операції реляційної алгебри, як Об'єднання, Перетинання, Віднімання, Декартово твір, Вибірка, Проекція, З'єднання.
Для того щоб реалізувати всі вищеперелічені операції, додатково створили таблиці Техобслужіваніе_Вип, в якій містяться відомості про машинах проходили техобслуговування і машина1, в якій містяться відомості про машини, що відвідали раніше автомайстерню.
Природне з'єднання - повертає відношення кортежів, які є результатом «склеювання» однакових значень атрибутів, що є спільними для двох вихідних відносин.
Умова застосування - наявність хоча б одного загального атрибуту відносно А і В.
У загальному випадку склеювання відносин відбувається по парі атрибутів: первинний ключ - зовнішній ключ. Результатом є ставлення, що включає всі атрибути першого і другого відносин.
Завдання. Отримати відомості, які види робіт були виконані для перехожих техобслуговування машин.
Машина JOIN Техобслуговування [Реєстр номер, Вид роботи]
Для здійснення природного з'єднання таблиць Машина і Техобслуговування вибрали команду Простий запит з діалогового вікна Новий запит. У списку таблиці і запити вибрали таблицю Техобслуговування. Потім зі списку Доступні поля, за допомогою натиснення на кнопку, перенесли всі поля для створення запиту. Далі відкрили таблицю Машина і аналогічним чином здійснили вибір потрібних полів і натиснули кнопку Далі. Кінцевим етапом у створенні запиту, з'явився етап присвоєння імені запиту.
Для вирішення цього завдання доцільно використовувати і операцію проекції.
Проекція - операція, яка повертає відношення, що містить необхідні атрибути вихідного відносини.
Для реалізації запиту використовували всі атрибути таблиці Машина і атрибут Вид роботи з таблиці Техобслуговування.
У запиті було створено обчислюване поле місяць проходження: Month ([Дата]) для виділення місяця з дати проходження техобслуговування.
В результаті був створений запит Природне з'єднання, що містить всі необхідні дані (Додаток Н).
Вибірка - дозволяє виділити з вихідного відносини кортежі, що задовольняють деяким заданим умовам.
Завдання. Сформувати відомості про машини, що пройшли техобслуговування 23.05.2011.
Техобслуговування WHERE Дата=23.05.2011 #
Для реалізації даної операції реляційної алгебри створили запит в режимі Конструктора. Для цього обрали команду Конструктор з діалогового вікна Новий запит. У результаті проведених дій з'явилося діалогове вікно...