У вас вопросы?
У нас ответы:) SamZan.net

.1 Запуск програми Microsoft ccess Розглядатимемо програму Microsoft ccess версії 2003.

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 28.12.2024

1 Microsoft Access. Створення таблиць

Запуск програми Microsoft Access. Об'єкти бази даних Access. Створення таблиць в режимі таблиць. Створення таблиць в режимі конструктора. Створення таблиці за допомогою майстра.

1.1 Запуск програми Microsoft Access

Розглядатимемо програму Microsoft Access версії 2003. Запускаючий файл зазвичай знаходиться по наступному шляху:

С:\Program Files\Microsoft Office\Office\MSAccess.exe

Всі можливості Microsoft Access зведені в два меню і одну інструментальну панель. Першим меню є системне, розташоване у верхній частині робочого вікна Microsoft Access. Це Файл, Правка, Вигляд, Вставка, Сервіс, Вікно і Допомога. Другим призначеним для користувача меню є контекстно-залежне, таке, що викликається натисненням правою клавішею миші. Паралельно з меню існує панель інструментів. В результаті роботи програми Microsoft Access створюється файл з розширенням *.mdb.

Вся початкова інформація зберігається в чітко певних таблицях. Під чітким визначенням мається на увазі така структура таблиці, в якій кожен рядок має унікальний ідентифікатор (наприклад, номер рядка), а дані представлені стовпцями. Таким чином, будь-яка таблиця є одновимірним набором записів. Неодмінним правилом створення таблиці в СУБД є строге визначення вмісту самої таблиці. У її осередках може зберігатися тільки фактична, і лише незмінна інформація.

Після запуску програми з'являється вікно наступного вигляду

Рис.1 Вікно запуску Access

Для початку роботи необхідно відкрити існуючу базу даних або створити нову. Для цього необхідно вибрати в меню  Файл → Створити () або Файл → Відкрити ().

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

Схема взаємодії об'єктів бази даних зображена на рис.2. Основною одиницею зберігання даних тут є таблиця.

Рис.2 Схема взаємодії об'єктів бази даних

Розглянемо основне призначення об'єктів бази даних Access.

Таблиця - це об'єкт, визначуваний для зберігання даних. Кожна таблиця включає інформацію про об'єкт реального миру, наприклад про клієнтів фірми. Таблиця складається із заголовка і тіла. Заголовок включає імена атрибутів об'єкту (стовпців) і їх властивості, наприклад прізвище, телефон і адресу клієнта. Тіло містить кортежі (рядки), кожен рядок представляє безліч значень стовпців, в яких зберігаються дані про конкретний екземпляр об'єкту.

Запит - це об'єкт, який дозволяє користувачеві отримати потрібні дані з однієї або декількох базових таблиць, і інших запитів. У запиті можна вказати умови, яким повинні задовольняти дані. Завдяки цьому запит дозволяє з великого масиву інформації, що зберігається в БД, витягувати тільки потрібні дані. Для створення запиту використовують запит за зразком (QBE) або інструкції SQL.

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

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

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

Модуль - це об'єкт, що містить програми на Microsoft Access Visual Basic, які можуть розроблятися користувачем для реалізації нестандартних процедур при створенні додатку.

Розглянемо зовнішній вигляд вікна програми (див. рис. 3).

Кожна область робочого екрану містить вгорі три кнопки: Відкрити (),Створити () и Конструктор ().

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

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

Також для створення нових елементів того або іншого вигляду можна використовувати кнопку Створити.

Рис. 3 Вікно для роботи з базою даних

1.2 Створення таблиць

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

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

У вікні БД клацніть на кнопці Таблиці і натисніть кнопку Створити, щоб приступити до проектування нової таблиці. Access відкриє діалогове вікно (див. рис. 4), в якому буде запропоновано скористатися одним з наступних способів створення таблиці.

Режим таблиці - створення таблиці в табличному уявленні (проектування таблиці відбувається в ході її заповнення по аналізу даних, що вводяться).

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

Майстер таблиць - створення таблиці за допомогою майстра таблиць на основі колекції таблиць і полів.

Імпорт таблиць - створення таблиці шляхом імпорту даних із зовнішнього файлу або з іншої БД.

Зв'язок з таблицями - приєднання зовнішнього файлу або таблиці іншої БД.

Розглянемо докладніше кожен засіб створення таблиць.

Рис. 4 Засоби для створення таблиць

1.2.1 Режим таблиць

У цьому режимі дані представлені у вигляді таблиці. У цьому режимі можна вводити або редагувати дані, а також перевизначати саму таблицю. Кожен рядок відповідає запису, а кожен стовпець - полю. Останній рядок таблиці відмічений * позначає місце для нового запису.

Рис.5 Нова таблиця в режимі створення таблиць

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

Управління структурою і видом таблиці:

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

1.2.2 Режим конструктора

У режимі Конструктора ми можемо створити нову таблицю або відредагувати що існує (рис. 5.4.6).

Щоб створити нове поле, необхідно провести наступні дії:

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

Рис. 6 Створення таблиць в режимі конструктора

Властивість Ім'я поля (Fieldname) визначає ім'я поля в таблиці. Введіть ім'я, що задовольняє угодам про імена об'єктів Microsoft Access. Це ім'я не повинне збігатися з ім'ям іншого поля в цій таблиці.

Угоди про імена - це набір правив, що обмежують допустимі імена об'єктів Microsoft Access. Імена об'єктів повинні містити не більше 64 символів і можуть включати будь-які комбінації букв, цифр пропусків і спеціальних символів за винятком крапки (.), знаку (!) оклику, надрядкового символу (`) і прямих дужок ([ ]). Відзначимо, що ім'я не повинне починатися з пропуску і містити символи, що управляють (з кодами ASCII 00 - 31).

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

Властивість Тип даних (Datatype) визначає тип даних, що зберігаються в полі таблиці. У кожне поле допускається введення даних тільки одного типу.

Існують наступні типи даних:

Тип

Вміст поля

Розмір

Текстовый

(Значення за умовчанням). Текст або числа, що не вимагають проведення розрахунків, наприклад, номера телефонів

Число символів, мінімальне, що не перевищує, з двох значень: 255 або значення властивості Розмір поля

Поле МЕМО

Довгий текст або комбінація тексту і чисел

До 65535 символів

Числовий

Числові дані, використовувані для проведення розрахунків

1, 2, 4 або8 байт

Дата/час

Дати і час, що відносяться до років з 100 по 9999, включно

8 байт

Грошовий

Грошові значення і числові дані, використовувані в математичних розрахунках, що проводяться з точністю до 15 знаків в цілій і до 4 знаків в дробовій частині

8 байт

Счетчик

Унікальні послідовно зростаючі (на 1) або випадкові числа, що автоматично вводяться при додаванні кожному новому запису в таблицю. Значення полів типу счетчик оновлювати не можна

4 байт

Логічний

Логічні значення, а також поля, які можуть містити одне з двох можливих значень (True/False, Да/Ні)

1 бит

Поле об'єктуOLE

Об'єкт (наприклад, електронна таблиця MicrosoftExcel, документ MicrosoftWord, малюнок, звукозапис або інші дані в двійковому форматі), зв'язаний або упроваджений в таблицю MicrosoftAccess

До 1 Гбайт (обмежується об'ємом диска)

Гіперпосилання

Рядок, що складається з букв і цифр, і що представляє адресу гіперпосилання

до 2048 символів

Майстер підстановок

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

4 байт

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

Властивість Опис (Description) визначає текст, що містить опис окремих полів таблиці. Максимальна довжина опису складає 255 символів.

Область Властивість поля (див. рис. 6) містить список властивостей, доступних для типу даних вибраного в даний момент поля. Закладка Загальні цій області містить наступні властивості:

  •  Розмір поля - визначає максимальний розмір даних, які можуть зберігатися в полях з типом даних Текстовий, Числовий або Счетчик.
  •  Формат поля - дозволяє вказати формати виведення тексту, чисел, дат і значень часу на екран і на друк.
  •  Маска введення - задає маску введення, що полегшує введення даних в полі. Наприклад, зручно створити наступну маску введення для поля «Телефон», що дозволяє вводити тільки цифри і що автоматично додає проміжні символи: (___) ___-____. Значення даної властивості визначається автоматично при використанні майстра по створенню масок введення.
  •  Підпис - визначає текст, який виводиться в підписах об'єктів в різних режимах. Якщо користувач не указує текст підпису поля таблиці, то як текст підпису елементу управління і заголовка стовпця в режимі таблиці використовується значення властивості Ім'я поля.
  •  Значення за умовчанням - дозволяє вказати значення, що автоматично вводиться в поле при створенні нового запису. Наприклад, в таблиці «Адреси» може виявитися зручним вказати автоматичне введення значення «Москва» в полі «Місто». При заповненні таблиці користувачі зможуть залишити в цьому полі стандартне значення або, при необхідності, вказати інше місто.
  •  Умова на значення - визначає вимоги до даних, що вводяться в запис, в полі або в елемент управління. Максимальна довжина значення складає 2048 символів. Для елементів управління може бути вказане будь-який правильний вираз. Вираз, вказаний як умова для поля, не повинен містити посилання на інші поля.
  •  Повідомлення про помилку - дозволяє вказати текст повідомлення, що виводиться на екран, якщо введені дані порушують умову, визначену у властивості Умова на значення. Максимальна довжина значення властивості Повідомлення про помилку складає 255 символів.
  •  Обов'язкове поле - указує, чи вимагає поле обов'язкового введення значення. Якщо ця властивість має значення «Так», то при введенні нового запису необхідно ввести значення в це поле.

У режимі Конструктора можна виконувати наступні дії:

  •  Щоб перемістити поле в списку, клацніть на заголовку цього поля, відпустите кнопку миші і перетягнете поле в нове місце.
  •  Щоб вставити або видалити поля (рядки), встановите покажчик на необхідному рядку, клацніть правою кнопкою миші, і виберіть відповідну команду контекстного меню.
  •  Щоб додати поле з наданих таблиць Access, встановите покажчик в тому місці списку, де ви хочете вставити нове поле, клацніть правій миші і виберіть команду контекстного меню Побудувати. У вікні, що з'явилося, вибрати зразок таблиці, а потім зразок поля.
  •  Для позначення поля як ключового, необхідно виділити потрібний рядок або групу рядків і вибрати піктограму  або Правка ® Ключове поле.
  •  Щоб ввести конкретні значення в таблицю, що вийшла, необхідно зберегти таблицю, а потім вибрати Вигляд ® Режим таблиці або натиснути піктограму .

1.2.3 Майстер таблиць

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

На першому кроці необхідно вибрати зразок таблиці і полів. Зразки таблиць діляться на ділове застосування і особисте застосування. Вікно для вибору потрібного зразка і полів з цього зразка виглядає, як показано на рисуку 5.4.7. Для вибору потрібного поля використовуються кнопки:  - для вибору одного поля,  - для вибору всіх полів зразка таблиці,  - для видалення одного вибраного поля,  - для видалення всіх вибраних полів. На цьому ж кроці вибраним полям можна привласнити інші імена. Для цього необхідно вибрати поле і натиснути кнопку Перейменувати поле і ввести нове ім'я.

Рис. 7 Майстер таблиць. Вікно для вибору полів.

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

Рис. 8 Майстер таблиць. Вікно для вибору способу визначення ключа.

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

Рис.9 Майстер таблиць. Вікно для вибору ключового поля

На завершальному кроці ви вибираєте подальші дії, які ви хочете виконати після створення таблиці ( див. рис. 10). До таких дій відносяться: зміна структури таблиці, тобто відкриття створеної таблиці в режимі конструктора; введення даних, тобто відкриття таблиці в режимі таблиці; введення даних за допомогою форми, тобто створення макету форми для створеної таблиці.

У завершенні роботи майстра необхідно натиснути кнопку Готово.

Рис.10 Майстер таблиць.

Вікно для вибору подальших дій після створення таблиць

1.3. Види представлення таблиці

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

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

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

5.4.4. Редагування проекту таблиці

Скористаємося можливістю внесення змін в структуру таблиці. Зміни вноситимемо в режимі конструктора. Хай в існуючу таблицю, наприклад Товар, необхідно додати нове поле Вид товару, яке матиме тільки два значення: штучний або ваговий. Для додавання такого поля необхідно вказати позицію для його вставки, зайти в меню Вставка ] Поле підстановок. Після вибору Поле підстановок активізується майстер підстановок, який візьме управління на себе.

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

Рис.11 Перший крок майстра підстановок

На другому кроці вимагає визначити список значень для підстановки. Список значень вводиться користувачем в стовпець з ім'ям Стовпець 1 (див. рис. 12).

На третьому кроці необхідно ввести підпис для створюваного поля (див. Рис. 13).

Налаштування підстановки здійснюється в розділі Властивості поля, закладка Підстановка.

Рис. 12 Другий крок майстра підстановок

Рис. 13 Завершальний крок майстра підстановок

Рис. 14 Результат роботи майстра підстановок

Розглянемо налаштування підстановки (див. рис. 14):

  •  Тип елементу управління - Визначає вид управління, що виводиться для поля елементу (в даному випадку це Поле із списком).
  •  Тип джерела рядків - Визначає тип джерела даних. Оскільки дані вводилися безпосередньо користувачем, то ця властивість має значення Список значень
  •  Джерело рядків - Визначає джерело даних для поля.
  •  Приєднаний стовпець - Номер стовпця, значення якого виводитиметься в полі.
  •  Число стовпців - Визначає кількість стовпців для показу.
  •  Заголовки стовпців - Визначає, чи слід виводити для поля із списком заголовок.
  •  Ширіна стовпців - Визначає ширину стовпців в списку.
  •  Число рядків списку - Визначає кількість елементів в списку.
  •  Ширіна списку - Визначає ширину списку, що виводиться.
  •  Обмежитися списком - Визначає вибір значень для даного поля: Так - значення можуть належати списку, що тільки виводиться

Контрольні питання:

  •  Які 6 типів об'єктів бази даних Access ви знаєте?
  •  Скільки способів ви знаєте для створення талиць?
  •  Чим відрізняються ці способи створення таблиць?
  •  Які типи даних використовуються в Access?
  •  Що таке поле підстановок? Для чого використовується? Як його зробити?

2. Визначення зв'язків між таблицями

Встановлення зв'язків між таблицями. Зміна зв'язків. Забезпечення цілісності даних.

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

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

Для того, щоб визначити зв'язок між таблицями, слід вибрати Сервіс ® Схема даних або клацнути на панелі інструментів на піктограму . Якщо зв'язки ще не були встановлені, то з'явиться вікно в якому необхідно вибрати таблиці і/або запити між якими буде встановлений зв'язок (див. рис. 2.1).

Також вікно для додавання таблиць можна викликати з панелі інструментів натиснувши на кнопку Відобразити таблицю ()або вибравши меню Зв'язки → Додати таблицю.

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

Рис. 2.1 Вікно для додавання таблиць для встановлення зв'язків

Рис. 2.2 Вікно Схеми даних.

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

Рис. 2.3 Вікно для установки зв'язків між полями двох таблиць

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

  •  додавання в зв'язану таблицю записів, для яких відсутній відповідний запис в первинній таблиці;
  •  здійснення змін в головній таблиці, які приведуть до появи «усиротілих»  записів в зв'язаній таблиці;
  •  видалення записів в головній таблиці, на які посилаються записи із зв'язаної таблиці.

Контрольні питання:

  •  Для чого встановлюють зв’язки між таблицями?
  •  Які кроки необхідно зробити, щоб встановити зв'язок між талицями?
  •  Для чого використовується опція Забезпечення цілісності даних?

3. Створення запитів

Поняття запиту. Види запитів. Способи створення запитів. Запити в режимі конструктора. Запити на мові SQL. Приклади запитів.

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

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

Існують наступні види запитів:

  •  Запит на вибірку даних
  •  Параметризований запит
  •  Табличний запит
  •  Запити-дії

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

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

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

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

Запити можна створювати за допомогою двох режимів:

  •  режим конструктора мова QBE (Query By Example);
  •  режим SQL.

Таблична мова запитів QBE (скорочення від Query-by-example або Запитів за зразком), разом з мовою SQL, використовується для створення різних запитів до реляційних БД. Мова QBE є наочнішою і простішою для розуміння в порівнянні з SQL, хоча і більш обмеженою в можливостях.

Для створення нового запиту необхідно натиснути кнопку Створити. В результаті з'явиться вікно з інструментами для створення запитів.

Рис. 5.6.1 Вікно вибору способу створення запиту

Access надає наступні можливості для створення нового запиту:

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

5.6.1 Створення запитів в режимі конструктора

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

Режим конструювання запитів має вид наступного вікна: (див. рис. 5.6.2)

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

Рис. 5.6.2 Вікно створення запитів в режимі Конструктора

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

  •  Поле - щоб вставити поле якоїсь таблиці в запит, його потрібно вибрати із списку полів випадного в цьому рядку. Зірочка * у списку полів позначає включення всіх полів з відповідної таблиці.
  •  Ім'я таблиці - указується ім'я таблиці, поле якого ми вибрали раніше.
  •  Групова операція - використовується для підрахунку ряду обчислень. Якщо такий рядок відсутній в сітці, то вона додається при натисненні кнопки панелі інструментів .
  •  Сортування - в цьому рядку визначається по яких полях будуть відсортовані результати виконання запиту. При сортуванні по декількох полях Access сортує дані в порядку появи полів в сітці побудови запиту зліва направо. Положення стовпця поля можна змінити, виділивши його клацанням миші на заголовку і перетягнувши його на нове місце.
  •  Вивід на екран -устанавліваєтся, якщо дані з поля відповідного стовпця мають бути включені в результат запиту.
  •  Умова відбору - в цьому рядку вводиться критерій даних.

5.6.2 Приклади запитів

Для розгляду прикладів створення запитів в режимі конструктора, створимо 2 таблиці: Замовлення і Клієнти.

  •  Необхідно відсортувати назви клієнтів за збільшенням. Тоді конструктор запитів матиме наступний вигляд

  •  Необхідно вивести поля Кодзаказа і Датаїсполненія з таблиці Замовлення і поле Названієкомпанії з таблиці Клієнти і відсортувати Датуїсполненія за збільшенням. Тоді запит матиме наступний вигляд:

  •  Необхідно підрахувати суму доставок всіх замовлень. Тоді запит має вигляд:

  •  Необхідно підрахувати суму доставки по кожному клієнтові. Тоді запит має вигляд:

  •  Необхідно вивести Названієкомпанії і Суммудоставки, якщо Суммудоставки > 500. Тоді запит має вигляд:

  •  Необхідно вивести Названієкомпанії і Датуїсполненія, якщо Датуїсполненія знаходиться між 01.04.2003 і 30.04.2003. Тоді запит має вигляд:

  •  Необхідно вивести Названієкомпанії і Суммудоставки, якщо Названієкомпанії починається з букви «а». Тоді запит має вигляд:

  •  Вивести Названієкомпанії з деякого міста. Ім'я міста задавати як параметр. Тоді запит має вигляд:

5.6.3 Створення запитів в режимі SQL

Мова SQL (Structured Query Language) використовується при створенні запитів, а також для оновлення і управління реляційними базами даних, такими як бази дані Microsoft Access. Коли користувач створює запит в режимі конструктора запиту, Microsoft Access автоматично створює еквівалентну інструкцію SQL. Користувач має можливість переглядати і змінювати інструкції SQL в режимі SQL. Зміни, внесені до запиту в режимі SQL, приведуть до відповідних змін в бланку запиту в режимі конструктора. Деякі запити не можуть бути визначені в бланку запиту конструктора. Для створення таких запитів потрібно ввести інструкцію SQL безпосередньо у вікно запиту в режимі SQL.

Для перегляду і зміни інструкції SQL необхідно виконати наступні кроки:

  •  створити або відкрити існуючий запит.
  •  Натисніть на панелі інструментів кнопку  (Вигляд) і виберіть Режим SQL

5.6.4 Інструкції SQL

  •  Виведення даних з однієї таблиці

SELECT <имя  поля1>,…, <имя  поляN>

FROM <имя таблицы>;

Наприклад:

  •  Вивести всі поля таблиці Клієнти

SELECT *

FROM Клиенты;

  •  Вивести назву компаній і місто знаходження цих компаній

SELECT НазваниеКомпании, Город

FROM Клиенты;

  •  Виведення даних з однієї таблиці по деякій умові

SELECT <имя  поля1>,…, <имя  поляN>

FROM <имя таблицы>

WHERE <имя  поля> Условие Значение;

Наприклад:

  •  Вивести назву компанії з міста АВС

SELECT НазваниеКомпании

FROM Клиенты

WHERE Город = 'AВС';

  •  Вивести код замовлення, код клієнта, вартість доставки, якщо вартість доставки більше 400

SELECT КодЗаказа, КодКлиента, СтоимостьДоставки

FROM Заказы

WHERE СтоимостьДоставки>400;

  •  Вивести назву компаній назва "Київ";

SELECT НазваниеКомпании

FROM Клиенты

WHERE НазваниеКомпании<"Киев";

  •  Вивести код замовлення і дата виконання замовлення, якщо дата виконання знаходиться між 01.03.2003 і 15.05.2003.

SELECT КодЗаказа, ДатаИсполнения

FROM Заказы

WHERE ДатаИсполнения BETWEEN #03/01/03# AND #05/15/03#;

  •  Вивести назву компанії, місто якої починається з букви В

SELECT НазваниеКомпании

FROM Клиенты

WHERE Город Like "B*";

  •  Вивести назву компанії, місто якої задається у вигляді параметра

SELECT НазваниеКомпании

FROM Клиенты

WHERE Город Like [City];

  •  Вивести код замовлення і вартість доставки, якщо вартість доставки більше параметра, що задається

SELECT КодЗаказа, СтоимостьДоставки

FROM Заказы

WHERE СтоимостьДоставки > [Fee];

  •  Об'єднання записів з однаковими значеннями

SELECT <имя  поля1>,…, <имя  поляN>

FROM <имя таблицы>

WHERE <имя  поля> Условие Значение

GROUP BY <имя группируемого поля>;

Наприклад:

  •  Вивести суму доставки по кожному клієнтові

SELECT Sum (СтоимостьДоставки) AS Sum

FROM Заказы

GROUP BY КодКлиента;

  •  Вивести код клієнта і кількість замовлень по кожному клієнтові

SELECT КодКлиента, Count(КодКлиента) AS [Num of zakaz]

FROM Заказы

GROUP BY КодКлиента;

  •  Накладення умов на згруповані записи

SELECT <имя  поля1>,…, <имя  поляN>

FROM <имя таблицы>

WHERE <имя  поля> Условие Значение

GROUP BY <имя группируемого поля>

HAVING  <имя  поля> Условие Значение;

Наприклад:

  •  Вивести код клієнта і суму доставки по кожному клієнтові, якщо сума доставки перевищує 100.

SELECT КодКлиента, Sum(СтоимостьДоставки)

FROM Заказы

GROUP BY КодКлиента

HAVING Sum(СтоимостьДоставки) > 100;

  •  Сортування в порядку зростання або убування

SELECT <имя  поля1>,…, <имя  поляN>

FROM <имя таблицы>

WHERE <имя  поля> Условие Значение

ORDER BY <имя  поля1> [ASC | DESC ][, <имя  поля2> [ASC | DESC ];

За умовчанням здійснюється сортування за збільшенням. ASC - за збільшенням, DESC - по убуванню.

Наприклад:

  •  Вивести на екран код замовлення і вартість доставки по всіх замовленнях і відсортувати за збільшенням вартість доставки

SELECT КодКлиента, СтоимостьДоставки

FROM Заказы

ORDER BY СтоимостьДоставки;

Або

SELECT КодКлиента, СтоимостьДоставки

FROM Заказы

ORDER BY СтоимостьДоставки ASC;

Контрольні питання:

  •  Для чого використовуються запити?
  •  Які типи запитів ви знаєте?
  •  Як створити запит в Access?
  •  Які режими створення запитів ви знаєте?
  •  Що таке SQL?

5.7. ACCESS. СТВОРЕННЯ ФОРМ

Способи створення форм. Мастре форм. Створення форм в режимі конструктора.

Розробник, працюючи над створенням бази даних, ретельно продумує структуру всіх таблиць і запитів, які в неї входитимуть. Але подальшим інформаційним заповненням цієї бази, він вже займатися не буде. Це робитимуть спеціальні користувачі БД. Дуже часто вони можуть виявитися людьми з кваліфікацією недостатньою для роботи з базою даних в чистому вигляді. Ось саме для цих людей і для максимального спрощення їх праці - створюються форми.

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

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

Рис. 5.7.1 Вікно створення форм

Існують наступні способи створення форм:

  •  Конструктор - самостійне створення конструктора, тобто уручну.
  •  Майстер форм - автоматичне створення форми на основі вибраних полів.
  •  Автоформа в стовпець - автоматичне створення форм з полями, розташованими в один стовпець.
  •  Автоформа стрічкова - автоматичне створення стрічкових форм.
  •  Автоформа таблична - автоматичне створення табличних форм.
  •  Діаграма - створення форми з діаграмою.
  •  Звідна таблиця - створення форми із звідною таблицею Excel.

5.7.1 Майстер форм.

Вікно Нова форма, окрім вибору режиму створення форми, просить вказати джерело даних для форми. Це може бути таблиця або запит. Список вже наявних об'єктів даних типів знаходиться в нижній частині вікна. Якщо зараз не вказати джерело даних і натиснути ОК, то майстер не почне лаятися, а просто почне свою роботу. На наступному етапі його роботи буде можливість знову вибрати джерело даних.

Етапи роботи Майстра:

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

Рис. 5.7.2 Вікно першого кроку Майстра форм

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

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

  •  Табличний - практично не відрізняється на вигляд від звичайної таблиці. Єдина відмінність полягає в тому, що для заповнення відриті тільки вибрані при створенні форми поля. Всі останні залишаються недоступними з даної форми.

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

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

5.7.2 Режим Конструктора

Структура форми в режимі конструктора розділена на три окремі розділи: заголовок форми, область даних і примітка форми.

Рис. 5.7.3 Структура форми в режимі Конструктора

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

Область даних - це основний розділ будь-якої форми. Без нього немає форми, оскільки вона містить елементи управління. Тут здійснюються всі динамічні процеси, що відбуваються при роботі форми. У нашому випадку там будуть тільки два типи елементів управління - зв'язане поле і приєднаний напис.

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

Приєднаний напис це статичний елемент, що містить текстове пояснення. Вона переміщається по полю форми тільки разом зі своїм елементом управління (приєднана до нього).

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

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

Також за допомогою контекстного меню, викликаного до області форми, можуть бути додані верхній і нижній колонтитули.

Існують наступні елементи управління:

  •  – вибір об'єктів.
  •  – майстер, засіб для ставлення питань і на основі відповідей будує відповідний об'єкт.
  •  – напис, призначена для виведення описового тексту.
  •  – поле, використовується для відображення, введення, зміни даних в джерелі записів форми для виведення результатів обчислень, а також для прийому даних, що вводяться користувачем.
  •  – група перемикачів, використовується для розміщення набору прапорців, перемикачів або вимикачів, що представляє набір альтернативних значень.
  •  – вимикач, використовується як окремий елемент управління, що приймає дії користувача в спеціальному діалоговому вікні.
  •  – перемикач, використовується як окремий елемент управління, що приймає дії користувача в спеціальному діалоговому вікні.
  •  – прапорець, використовується як окремий елемент управління, що приймає дії користувача в спеціальному діалоговому вікні.
  •  – поле із списком, складовий елемент управління, об'єднуючий поле і список, що розкривається. У таке поле можна ввести значення або вибрати його із списку.
  •  – список, створює список, що допускає прокрутку. Вибране в списку значення можна ввести в новий запис або використовувати для зміни в існуючому записі.
  •  – кнопка, використовується для виконання дій.
  •  – малюнок, використовується для відображення незмінного малюнка.
  •  – вільна рамка об'єкту, використовується для відображення вільного об'єкту OLE.
  •  – приєднана рамка об'єкту, використовується для відображення об'єктів OLE, таких як набір малюнків. При переході на новий запис вводяться нові об'єкти.
  •  – розриви сторінки, використовується для початку нового екрану у формі.
  •  – набір вкладок, використовується для створення форми з декількома вкладками.
  •  – підлегла форма, використовується для виводу у формі даних з декількох таблиць.
  •  – лінія, використовується для відділення даних.
  •  – прямокутник, використовується для просторового угрупування споріднених даних.
  •  – додаткові елементи.

5.7.3 Заповнення Форми в режимі конструктора

Додавання напису в заголовку форми розглянемо на конкретному прикладі. Допустимо, нам необхідно створити форму для заповнення таблиця Клієнти(Кодклієнта, Названієкомпанії, Місто, Номертелефона).

У заголовок форми додамо напис «Додавання нового клієнта».

Для цього необхідно:

  •  Збільшити область заголовка. Для цього перетягнете вниз межу розділу заголовка і області даних. Виділите достатньо місця для створення необхідного напису.
  •  Знайдіть на панелі елементів об'єкт Напис, призначений для створення текстових написів  (якщо панель елементів відсутня, то її можна включити через Вигляд - Панель елементів, головного меню програми ).
  •  Клацання на елементі Напис, міняє покажчик на заголовну букву А і маленький плюс, за допомогою якого можна вказати місце на формі, де розташовуватиметься створюваний напис. При наборі тексту немає необхідності піклується про його форматування, та і первинне місце не має особливого значення. Все це можна змінити після завершення введення і натиснення клавіші Enter.
  •  Для форматування об'єкту його необхідно виділити. У такому режимі об'єкт можна перетягнути на інше місце, змінити розміри, змінити формат тексту і т.п.

В результаті цих дій отримаємо заголовок створюваної форми.

Рис. 5.7.4. Додавання заголовка у форму.

Додаткові елементи форми, такі як заголовок, не пов'язані ні з одним з полів, який або таблиці в базі даних. Тому такий елемент ще прийнято називати вільним полем.

Текст, вказаний в нім при створенні, залишається незмінним незалежно від того, який запис з БД ми проглядаємо, редагуємо або додаємо за допомогою форми в даний момент часу. Це статичний текст.

Форма насамперед призначена для роботи з полями таблиці. Тому на кожній формі обов'язково присутні елементи управління, звані зв'язаними полями. Це інтерфейс між користувачем і формою, і далі між формою і таблицею. Такий зв'язок дуже важливий і має бути строго зафіксована.

Наступний крок - це додавання полів введення або зв'язаних полів в область даних. Для цього необхідно:

  •  При натисненні на  (Поле), покажчик міняє свій вигляд на зображення поля введення і редагування з маленьким плюсом, за допомогою якого можна виділити місце для майбутнього елементу на формі. В результаті в області даних форми з'явиться вільний зв'язаний елемент. Слово Вільний означає, що зв'язок для даного елементу поки не визначений.
  •  Разом з появою вільного зв'язаного елементу автоматично з'являється додатковий елемент управління, званий приєднаний напис. Вона переміщається формою разом зі своїм зв'язаним полем і тим самим утворює з ним єдине ціле. Поле0 - це його назва з порядковим номером, що служить для іменування елементів на формі.

Розміри кожного з елементів можна змінити, розтягуючи поля за маркери розміру. При необхідності "відірвати" поле від прикріпленого напису, скористайтеся спеціальним маркером, розташованим в лівому верхньому кутку кожного з елементів. При наведенні на нього покажчик міняється на зображення долоні з вказівним пальцем. У цей момент зв'язане поле можна відокремити від приєднаного напису (або навпаки напис від поля) і переміщати за формою самостійного.

Для точнішого позиціонування елементів на формі (з точністю до одного пікселя), служать курсорні клавіші клавіатури, використовувані спільно з CTRL і SHIFT. При утриманні клавіші SHIFT відбувається зміна розмірів виділеного елементу, а при натиснутому CTRL - змінюється положення елементу на формі.

Рис. 5.7.5 Додавання вільно зв'язаного елементу і напису.

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

  •  Тепер необхідно вказати для зв'язаного поля, з якою таблицею воно працюватиме. Для цього виділяємо його і натискаємо праву кнопку миші. Тепер нас цікавить пункт Властивості і закладка Дані. На ній можна набудувати зв'язок з таблицею. Якщо при створенні форми було вказано джерело, то поля відповідної таблиці будуть доступні для вибору в графі Дані.

Рис. 5.7.6 Вибір поля таблиці для зв'язаного поля.

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

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

Рис. 5.7.7 Вікно Будівника виразів.

5.7.4 Виклик однієї форми з іншої

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

Для цього необхідно виконати наступні дії:

  •  Відкрийте форму для замовлень в режимі конструктора.
  •  Виберіть в панелі елементів управління властивість Кнопка і помістите її на форму.

Рис. 5.7.8 Додавання кнопки у форму

  •  Виберіть пункт Властивості в контекстному меню для створеної кнопки. Потім у вкладці Події властивість Натиснення кнопки. В результаті з'явиться вікно Будівник з трьома пунктами для вибору: вирази, макроси, програми. Нас цікавитимуть Макроси. В результаті з'явиться вікно з проханням назвати макрос, залишимо пропоноване ім'я Макрос 1. Будівника макросів має наступний вигляд:

Рис. 5.7.9 Вікно для побудови макросів

  •  У полі Макрокоманда з випадного списку вибираємо Відкрити Форму, а у властивостях Аргументи макрокоманди, в ім'я форми вибираємо ім'я необхідної форми. Закриваємо будівника макросів.
  •  Збережете форму і перейдіть в режим форми.

Результатом натиснення на кнопку буде виклик форми для введення клієнтів.

Рис. 5.7.10 Виклик однієї форми з іншої.

5.7.5 Додавання в Примітку форми поточної дати і час

Відкрийте форму Замовлення в режимі конструктора. При необхідності збільште область примітки форми. Додайте в цю область елемент Поле. У написі зітріть весь текст і новий не вводите. Зробіть активним елемент з ім'ям Вільний (тобто необхідно клацнути на нім мишкою). По правій клавіші миші викличте його контекстне меню і в нім виберіть пункт Властивості.

Рис. 5.7.11 Додавання поля для дати і часу в примітку форми

У вікні властивостей виберіть закладку Дані. У ній пункт Доступ зміните нанівець». Потім перейдіть в полі Дані, натисніть на кнопку . У вікні, що з'явилося, виберіть Вираз. У вікні будівника виразів вибираєте теку Функції, в ній теку вбудовані функції. У сусідньому полі вибираєте пункт Дата/Час. Потім в останньому полі вибираєте функцію Now і двічі клацаєте по ній. Для завершення роботи з будівником виразів натисніть ОК.

Рис. 5.7.12 Вибір функції дати і часу

В результаті після запуску форми в області примітки висвічуватиметься поточна дата і час.

Рис. 5.7.13 Форма з поточною датою і часом.

Якщо немає необхідності виводити даті і час разом, то замість функції Now, можна використовувати наступні функції:

  •  Date() – для виведення системної дати
  •  Time() – для виведення системного часу

Контрольні питання:

  •  Що таке форми? Для чого вони використовуються?
  •  Які режими створення форм ви знаєте?
  •  Які чотири можливих видів представлення форми ви знаєте?
  •  Які області є в конструкторі форм? Для чого вони призначенні?
  •  Як додати необхідний елемент управління до форми?
  •  Що таке будівник виразів?

5.8. ACCESS. СТВОРЕННЯ ЗВІТІВ

Способи створення звітів. Створення звіту в режимі матсера. Створення звіту в режимі конструктора.

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

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

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

Рис.5.8.1 Способи створення звітів

Режими створення звітів:

  •  Конструктор.
  •  Майстер звітів
  •  Автозвіт: у стовпець
  •  Автозвіт: стрічковий
  •  Майстер діаграм
  •  Поштові наклейки - створення звіту, що відформатував для друку поштових наклейок.

5.8.1 Кроки створення звіту в режимі Майстра звітів

  •  Виберіть для створення режим Майстер звітів і таблицю для якої будуватиметься звіт.

  •  Вибираються поля заданої таблиці, які будуть поміщені в звіт.

  •  Указуються поля по яких буде проводиться угрупування

  •  Вибір сортування полів

  •  Вибирається вид макету для звіту.

  •  Вибирається стиль відображення звіту

  •  Указується ім'я звіту і подальші дії з ним.

Після проходження всіх кроків Майстра буде створений паперовий макет звіту, готовий до друку. Якщо необхідно відкоректувати його, то вікно з макетом закривається і потім звіт відкривається в режимі Конструктора.

5.8.2 Створення звітів в режимі Конструктора

Як і форми, звіти складаються з розділів, а розділи можуть містити елементи управління. Але, на відміну від форм, розділів в звітах стільки ж, а елементів управління, менше.

Структура звіту складається з п'яти розділів: заголовка звіту, верхнього колонтитулу, області даних, нижнього колонтитулу і примітки звіту.

Розділ заголовка служить для друку загального заголовка звіту.

Розділ верхнього колонтитулу можна використовувати для друку підзаголовків, якщо звіт має складну структуру і займає багато сторінок. Тут можна також поміщати і колонцифри (номери сторінок), якщо це не зроблено в нижньому колонтитулі.

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

Розділ нижнього колонтитулу використовують для тих же цілей, що і розділ верхнього колонтитулу.

Розділ примітки використовують для розміщення додаткової інформації.

Звіт по таблиці Клієнти в режимі Конструктора виглядатиме таким чином:

Рис. 5.8.2 Звіт в режимі Конструктора

У нижній (верхній) колонтитул можна додати наступні вирази:

  •  Виведення номера сторінки – ="Страница" & Page
  •  Число сторінок – =Pages
  •  Сторінка N з M – = " Страница " & Page & " из  " & Pages
  •  Поточна дата – = Date()
  •  Поточна дата і час – = Now()
  •  Поточний користувач – = CurrentUser()

Контрольні питання:

  •  Що таке звіт? Для чого він використовується?
  •  Які режими створення звітів ви знаєте?
  •  З яких п'яти розділів складається структура звіту у режимі Конструктора?
  •  Для чогопризначен кожен розділ? 




1. Цель судебной ветеринарной медицины использование всего комплекса ветеринарных знаний специальных мето.html
2. Часть и целое в языке
3. популяция следует понимать группировку особей связанных территориальной исторической и репродуктивной
4. Реформы Петра I
5. Древняя Индия
6. 1Задать булеву фию можно таблицей- 2 Функцию f можно задать набором ее значений P2 ~ множество всех булевых.html
7. Песнь о Роланде и Песнь о Нибелунгах Рыцарство как особый социокультурный институт в Средние века
8. Быт и нравы московских дворян в эпоху Домостроя
9. Конфликтология
10. пупковий сепсис під час обходу лікар звернув увагу на наявність набряку правого плеча відсутність активних
11. на тему- Теория налогообложения
12. Основы менеджмента1
13.  20 РЕКЛАМАЦІЯ про відшкодування збитків та виплату неустойки викликаних
14. из первых рук- они основаны на данных многолетних исследований руководимой И
15. Тема- Формирование личности ребенка в период раннего возраста
16. Теория преподавания истории Украины в школе
17. Значение примирения в стадии подготовки дела к судебному разбирательству
18. Этнографическая характеристика России
19. стади. В чем заключается так называемый Hwthorneэффект Цели и порядок проведения соц.html
20. Молодежный центр молодежной политики Иланского района физической культуры и спортаА