SELECT Спецификация.НомНак,

Sum(Спецификация.Кол*Спецификация.Цена) AS СумНак

FROM ОснСведНак INNER JOIN Спецификация

ON ОснСведНак.НомНак = Спецификация.НомНак

WHERE ОснСведНак.Операция=“+”

GROUP BY Спецификация.НомНак;

або

SELECT Спецификация.НомНак, Sum(Кол*Цена) AS СумНак

FROM ОснСведНак INNER JOIN Спецификация

ON ОснСведНак.НомНак = Спецификация.НомНак

WHERE ОснСведНак.Операция=“+”

GROUP BY Спецификация.НомНак;

5.2. Результат запиту приведений на рис. 20.

Рис. 20. Результат запиту 1

Пояснення: Поля запиту формуються тільки з полів таблиці Специфікація, але для вибору записів перевіряється значення поля ОснСведНак.Операция. Тож у запиті повинно використовувати обидві таблиці, які пов’язані між собою через поле НомНак.

Інструкцію SELECT для виконання поставленного завдання можна переписати в іншому вигляді.

SELECT Спецификация.НомНак, Sum(Кол*Цена) AS СумНак

FROM ОснСведНак INNER JOIN Спецификация

ON ОснСведНак.НомНак = Спецификация.НомНак

GROUP BY Спецификация.НомНак, ОснСведНак.Операция

HAVING ОснСведНак.Операция=“+”;

Якщо в першій інструкції вибираються записи, які відповідають тільки приходним накладним (умова на записи WHERE ОснСведНак.Операция=“+”), то в другому запиті перевірки записів нема, але записи групуються за двома груповими ознаками (GROUP BY Спецификация.НомНак, ОснСведНак.Операция), після чого встановлюється умова на групу (HAVING ОснСведНак.Операция=“+”). Тобто розрахунок проводиться для всіх встановлених груп, але вибираються тільки ті групи, які відповідають вказаній умові на групу.

5.3. Збережіть створений запит з назвою Запит_14_1.

6. Запит 2: Самостійно створіть інструкціюSELECTдлярозрахунку сум реалізації товару по покупцях у вигляді: табл. 2.22.

Таблиця 2.22

Структура таблиці результатів запиту 2

Покупець Сума закупки
   

Результат запиту повинен бути таким (рис. 21).

Рис. 21. Результат запиту 2

6.3. Збережіть створений запит з назвою Запит_9_2.

7. Запит 3: Створити інструкцію SELECT для розрахунку сум реалізації товару по покупцях у вигляді табл. 2.23:

Таблиця 2.23

Структура таблиці результатів запиту 3

Товар Кількість приходу
   

Результати упорядкувати по назві товару.

7.1. Результат запиту повинен бути таким (рис.22):

Рис. 22. Результат запиту 3

7.3. Збережіть створений запит з назвою Запит_9_3.

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

9. Виконайте завершення роботи.

11. Оформіть дану роботу.

 

Бібліографічний список до практичного заняття

[ 3 ], [ 7 ], [ 20 ], [ 24 ], [ 25 ].

 

 


Завдання №10

Тема 14. Програмування на мові SQL

Мета завдання: Закріпити теоретичні знання студентів і набути практичні навички програмування на мові SQL відповідно до плану завдання.

План завдання

1. Ознайомлення з теоретичними основами інструкції SELECT.

2. Використання операції об’єднання запитів UNION в операції SELECT.

3. Створення послідовності запитів для рішення задачі.

 

Обладнання: персональний комп’ютер.

Методичні рекомендації до практичного завдання

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

 

Практичні завдання

 

1. Увімкніть ПК.

2. Виконайте запуск Access.

3. Виконайте активізацію файлу Бази Даних “Накладна”, якийзнаходиться за адресою:C:\ Мои документы \ Папка з шифром Вашої групи\Накладна \ (місце знаходження файлу БД уточніть у викладача).

4. Ознайомтесь зтеоретичними основами інструкції SELECT.

I. Об’єднання запитів

Для об’єднання двох або більш запитів використовується речення UNION.

При об’єднанні двох запитів інструкція SELECT має наступну структуру:

 

SELECT … FROM… … – перший запит

UNION

SELECT … FROM … ... – другий запит

 

При створенні об’єднання слід дотримуватися наступних правил та рекомендацій:

ü Всі запити повинні мати однакову кількість полів

ü Послідовності полів, що об’єднуються, у всіх запитах мають співпадати.

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

ü За замовчуванням при використанні операції UNION не вертаються записи, які повторюються, але включення в інструкцію предикату ALL (після речення UNION) забезпечує повернення всіх записів. Це також скорочує час виконання запиту.

ü Для групування повернених даних можна використовувати речення GROUP BY або (та) HAVING для будь-якого аргументу запиту.

ü Щоби повернути дані в упорядкованому вигляді, використовують речення ORDER BY, яке записується в кінці останнього запиту.

II. Використання запитів при рішенні економічних задач

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

5. Запит 1: Самостійно створити послідовність інструкцій SELECT для розрахунку товарних залишків на початок звітної (заданої) дати.

Результати розмістити у вигляді табл. 2.24.

Таблиця 2.24

Структура таблиці результатів запиту 3

Товар Кількість залишку
   

 

5.1. Порядок виконання завдання:

5.1.1. Розрахувати кількість товарів, закуплених до звітної дати.

5.1.2. Розрахувати кількість товарів, реалізованих до звітної дати.

5.1.3. Об’єднати результати. При об'єднанні кількість реалізованих товарів вибирати з від'ємним знаком.

5.1.4. Знайти залишки товарів.

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

6.2. Збережіть створені запити з назвою Запит_10_1, Запит_10_2.

7. Результати виконання практичного завдання представте викладачеві для оцінки Вашої роботи.

8. Виконайте завершення роботи.

9. Оформіть дану роботу.

 

Бібліографічний список до практичного завдання

[ 3 ], [ 7 ], [ 20 ], [ 24 ], [ 25 ].

 

 


3. МЕТОДИЧНІ РЕКОМЕНДАЦІЇ ДО ПРАКТИЧНИХ ЗАНЯТЬ

 

Модуль ІІ.

Змістовий модуль №4. Програмні засоби роботи з базами та сховищами даних

Практичне заняття №1

Тема 13. «Microsoft Office. СУБД Access»

Мета заняття: Закріпити теоретичні знання студентів і набути практичні навички роботи в середовищі СУБД Access відповідно до плану заняття.

План заняття

1. Запуск Access.

2. Робота з довідковою системою.

3. Створення нової бази даних.

4. Проектування та створення структури таблиці.

5. Робота з таблицею (уведення записів, переміщення по таблиці, маркування записів і полів таблиці, вставка й видалення полів, копіювання й видалення записів, зміня ширини полів і висоти рядків, приховання й відновлення відображення полів, відновлення відображення записів, пошук й заміна даних.).

6. Копіювання й видалення таблиць.

7. Сортування й фільтрація записів.

8. Установка параметрів шрифту.

9. Зміна структури таблиці.

10. Створення в полі списку значень із використанням Майстра підстановок.

11. Створення структури нової таблиці.

12. Встановлення зв’язків між таблицями із використанням Майстра підстановок.

13. Уведення даних у зв’язані таблиці з використанням створених списку значень та підстановки.

14. Вихід з Access.

 

Обладнання: персональний комп’ютер.

Методичні рекомендації до практичного заняття

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

 

Практичні завдання

 

1. Увімкніть ПК.

2. Виконайте запуск Access, для чого:

“ПУСК” _ “Все программы” _ “Microsoft Office” _ “Microsoft Office Access 2003”

(Start _ All Programs _ Microsoft Office _ Microsoft Office Access 2003)

3. Після запуску програми Access на екрані з’являється вікно додатка.

4. Одержання інформаційної допомоги по тематиці даної роботи виконується таким чином:

У пункті меню “Справка” (Help) виконайте фіксацію на “Справка: Microsoft Office Access”, у правій частині вікна відображається панель “Справка Access” На панелі “Справка Access” (Help Access) виконайте фіксацію на “Оглавление”.

В нижній частині панелі “Справка Access”відображаються розділи довідкової системи.

5. Для підготовки до створення нової бази даних виконайте наступну послідовність дій.

5.1. У пункті меню “Файл” (File) виконайте фіксацію на команді “Создать” (New) або на панелі інструментів виконайте фіксацію на піктограмі “Создать” (New), при цьму в правій частині вікна відображається панель “Создание файла” (New File).

5.2. У області “Создание” (New) цієї панелі задач виконайте фіксацію на піктограмі “Новая база данных” (New Database);

5.3. У вікні “Файл новой базы данных” (File New Database), що відкрилося:

5.3.1. У полі зі списком “Папка” (Folder) виконайе установку папки із шифром Вашої групи, де буде збережений файл створюваної бази даних;

5.3.2. У полі “Имя файла” (File Name) уведіть Ваше прізвище, що буде визначати ім’я файлу нової бази даних.

Примітки: Ім’я бази даних не повинне містити більше 255 символів і може включати пробіли.

За замовчуванням Access привласнює новій базі даних ім’я db1, а якщо база з таким ім’ям уже існує, то db2 і т.ін.

Access автоматично створюваним файлам додасть розширення .mdb.

5.3.3. У полі зі списком“Тип файла” (Save as Type) виконайте установку типу файлів, які будуть відображатися в списку обраної папки:

“База данных Microsoft Office Access” (Microsoft Access Databases) або

“Все файлы” ( All Files ).

Примітка:При виборі першого елемента в списку відобразяться тільки імена файлів, що мають розширення .mdb, тобто імена файлів баз даних. У другому випадку відобразяться імена всіх файлів активної папки.

5.3.4. Виконайте фіксацію на кнопці “Создать” (Create).

5.4. У результаті створюється нова база даних, а на екрані з’являється вікно створеного файла БД.

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

6.1. Основним об’єктом бази даних є таблиця. На підставі таблиць здійснюється побудова форм, запитів і звітів. База даних може включати кілька таблиць. Усього база даних Access може включати не більше 32 768 таблиць, причому одночасно можна відкрити до 255 таблиць.

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

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

Продумайте,яка конкретно інформація буде втримуватися у Вашій таблиці.

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

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

· №_ запису

· Прізвище

· Ім’я

· По_батькові

· Адреса

· Поштовий_ індекс

· Населений_пункт

· Телефон

· Дата_ народження.

7. Для створення структури нової таблиці файлу бази даних виконайте наступну послідовність дій:

7.1. У вікні створеного файлу бази даних, що відкрилося:

7.1.1. На панелі “Объекты” (Objects) виконайте фіксацію на “Таблицы” (Tables).

7.1.2. На панелі інструментів даного вікна виконайте фіксацію на кнопці “Создать” (New).

7.2. У вікні “Новая таблица” (New Table), що відкрилося, пропонуються наступні способи створення таблиці:

Ø “Режим таблицы” (Datasheet View);

Ø “Конструктор” (Design View);

Ø “Мастер таблиц” (Table Wizard);

Ø “Импорт таблиц” (Import Table);

Ø “Связь с таблицами” (Link Table).

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

7.3.1. Виконайте фіксацію на елементі “Конструктор” (Design View);

7.3.2. Виконайте фіксацію на кнопці “Оk”.

7.4. Вікно конструктора таблиць, що відкрилося, складається із двох областей:

Примітка: В області “Свойства поля” праворуч унизу Access відображає довідкову інформацію про припустимі на кожному етапі створення структури діях.

7.5. У кожному рядку специфікації визначаються характеристики одного поля запису.

7.5.1.У колонку “Имя поля” (Field Name) задається ім’я поля.

Примітка: Воно може мати довжину до 64-х символів і містити будь-які спеціальні символи, крім крапок, знаку оклику й кутових дужок.

У таблиці не повинне бути двох полів з однаковими іменами, оскільки Access ідентифікує поле по його ім’ю.

7.5.2. У колонку “Тип данных” (Data Type) для кожного поля, що включається в запис, треба вказати тип даних. Тип даних визначає вид інформації, що буде зберігатися в даному полі.

7.5.3. У колонку “Описание” (Description) можна ввести коментар до кожного поля. Інформація про призначення поля є необов’язковим параметром, текст коментарю може бути довільним.

Примітки: Завдання характеристик полів виконуйте послідовно, тобто для кожного поля спочатку вводите ім’я, потім тип даних і, нарешті, при необхідності, опис.

Перехід до наступної комірки рядка здійснюється за допомогою клавіші [Enter] або [Tab]. Для переходу до потрібної комірки можна також використовувати маніпулятор миші. Чорний трикутник у стовпці маркування вказує на той рядок, у якому в цей момент перебуває курсор уведення.

7.5.4. Завдання параметрів полів.

Залишається задати ще кілька характеристик полів, таких як розмір, формат і т.і., по яких можна встановити, як повинні зберігатися, відображатися й оброблятися дані. Значення цих характеристик установлюються в області “Свойства поля” (Field Properties), для переходу в яку, виконаєте фіксацію в цій області або натисніть клавішу [F6]. Для переміщення курсору уведення по полях області використовуйте:

Ø клавішу [Tab] – переміщення униз;

Ø або [ Shift ] + [Tab] – переміщення угору.

Набір властивостей поля залежить від обраного типу даних.

7.6. Виконайте уведення даних за структурою першого поля, для чого:

7.6.1. Уведіть у перший рядок колонки “Имя поля” ім’я поля, у нашім прикладі – Номер_запису. По завершенню уведення натискніть клавішу [Enter] або [Tab], при цьому курсор автоматично переміщається в другу колонку проекту;

7.6.2. У колонці “Тип данных” за замовчуванням установлюється тип даних “Текстовый”, а в правій частині комірки з’являється кнопка списку, при фіксації на який відкривається список з доступними типами даних. Виконаєте фіксацію на необхідному елементі, у нашім прикладі “Счетчик” (AutoNumber), після чого обраний тип буде внесений у відповідну комірку колонки “Тип даних”. По завершенню уведення натискніть клавішу [Enter] або [Tab], при цьому курсор автоматично переміщається в третю колонку проекту;

7.6.3. У колонку “Описание” уведіть, наприклад, такий опис поля: «Служить для однозначної ідентифікації запису».

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

Чорний трикутник у стовпці маркування вказує на той рядок, у якій у цей момент перебуває курсор уведення.

7.6.4. Поле “Номер_запису” варто оголосити полем первинного ключа, для чого:

7.6.4.1. У пункті меню “Правка” (Edit) виконайте фіксацію на команді “Ключевое поле” (Primary Key) або на панелі інструментів виконайте фіксацію на піктограмі “Ключевое поле”, при цьому поле первинного ключа позначається спеціальним маркером.

Примітки: Обов’язковою умовою нормальної роботи з базою даних є однозначна ідентифікація кожного запису. Автоматична нумерація записів виконується в тому випадку, якщо таблиця включає поле з типом даних “Счетчик”. Щоб значення в такому полі збільшувалося на 1 для кожного нового запису, у вікні конструктора таблиць в області “Свойства поля” (Field Properties) властивість “Новые значения” (New Values) повинне мати значення “Последовательные” (Increment).

Поле з номерами записів оголошено полем первинного ключа. При цьому для властивості “Индексированное поле” (Indexed) програма автоматично встановила значення “Да (Совпадения не допускаются)” (Yes (No Duplication)). Завдяки цьому дві різні записи в базі не можуть мати однакові номери.

7.6.5. Для переходу в область “Свойства поля”(Field Properties) виконаєте фіксацію в цій області або натисніть клавішу [F6].

7.6.6. Встановіть в області “Свойства поля”додаткові характеристики для даного поля таблиці, предствлені в табл.3.1.

Таблиця 3.1

Додаткові характеристики поля таблиці

Размер поля: Длинное целое
Новые значения: Последовательные
Индексированное поле: Да (Совпадения не допускаются)

 

7.6.7. Для повернення в область проекту таблицівиконайте фіксацію в цій області або натисніть клавішу [F6].

7.6.8. По завершенню створення структури першого поля натискніть клавішу [Enter]або[Tab].

7.7. Створіть структури інших полів відповідно до даних, що представлені в табл.3.2.

Таблиця 3.2

Структури інших полів таблиці даних

Область проекта таблицы Область свойства поля
Имя поля Тип данных Размер поля Формат поля Индексированное поле
  Номер_запису   Счетчик       Да (Совпадения не допускаются)
  Прізвище   Текстовый       - Да (Допускаются совпадения)

Продовження таблиці 3.2

Ім’я Текстовый - Нет
По_батькові Текстовый - Нет
Адреса Текстовый - Нет
Поштовий_ індекс Числовой   Длинное целое -   Нет  
Населений_ пункт Текстовый   - Нет
Телефон Текстовый - Нет
Дата_ народження Дата/ Время - Краткий формат даты Нет

Примітки: Для поля Прізвище встановлене тип даних “Текстовий”.

Для поля Прізвище встановлене параметр “Да (Допускаются совпадения)”, оскільки в нашої БД можуть бути однофамільці, а при встановленні параметра “Да (Совпадения не допускаются)” у Вас було б тільки одне із цих прізвищ.

Для поля Телефон установлений тип даних “Текстовый”, тоді номер телефону можна ввести в текстове поле в будь-якій звичній для користувача формі.

8. Для збереження структури й значень властивостей полів таблиці необхідно:

8.1. У пункті меню “Файл” (File) виконаєте фіксацію на команді “Сохранить” (Save).

8.1.2. У діалоговому вікні “Сохранение” (Save), що відкрилося:

8.1.2.1. У поле “Имя таблицы” уведіть ім’я таблиці, у нашім прикладі – Клієнти;

8.1.2.2. Виконайте фіксацію на кнопці “Оk”.

9. Для заповнення таблиці даними необхідно відкрити її в режимі таблиці, для чого необхідно:

9.1. Якщо Ви вийшли з конструктора таблиць, виконайте подвійну фіксацію на піктограмі таблиці у вікні бази даних.

9.2. Якщо Ви не вийшли з конструктора таблиці, а потрібно встановити режим таблиці, необхідно:

9.2.1. У пункті меню “Вид”(View)виконайте фіксацію на команді “Режим таблицы”(DatasheetView) або на панелі інструментів виконайте фіксацію на кнопці “Вид”(View).

10. Уведіть у таблицю 10 довільних записів.

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

В поле Номер_запису дані не вводяться: програма сама автоматично привласнює послідовний номер для кожного нового запису.

11. Для закриття таблиці з даними необхідно у вікні таблиці виконати фіксацію на кнопці “Закрыть”(Close).

12. Відкрийте таблицю в режимі таблиці.

13. Переміщення по таблиці здійснюється у такий спосіб:

Примітка: Для коректної роботи із записами й полями вікно даних повинне бути представлене в полноэкранном відображенні.

13.1. Для активізації одного поля запису виконаєте фіксацію на ньому;

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

13.3. Активізація наступних полів здійснюється за допомогою клавіші [Tab]або[®];

13.4. Активізація попередніх полів здійснюється за допомогою комбінації клавіш [Shift]+[Tab] або [].

Примітки: В Access зміст поля повністю виділяється, якщо перехід зроблений за допомогою клавіш управління курсором або клавіші [Tab].

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

13.5. Для переходу в режим заміни або в режим вставки використовується клавіша [Ins]. Режим заміни позначається індикатором “ЗМЩ” (OVR) у рядку стану вікна Access.

13.5.1. У режимі заміни вміст активізованого поля повністю маркірується й видаляється в момент уведення нових даних.

13.5.2. У режимі вставки усередині активізованого поля з’являється курсор уведення. При уведенні нових даних старі не видаляються, а зміщаються вправо.

13.6. Для переміщення від запису до запису необхідно в області “Запись” (Record), розташованої в лівому нижньому куті аркуша даних, використовувати відповідні кнопки, приведені на рис. 23.

 
 

 

Рис. 23. Кнопки області “Запись”

Примітка: Ці кнопки відповідають командам підменю “Перейти” меню “Правка”.

13.6.1. Для активізації запису з відомим номером уведіть цей номер у спеціальне поле в області “Запис” і натисніть клавішу [Enter].

13.6.2. Переміщення між записами таблиці здійснюється також за допомогою клавіш управління курсором [á] і [â].

14. Маркування однієї, декількох або всіх записів в “Режиме таблицы” (Table Datasheet) виконуваються таким чином.

14.1. Для маркування одного запису необхідно:

14.1.1. Встановіть курсор миші на маркері рядка, розташованому ліворуч від запису, при цьому він здобуває вид ⇨, і виконайте фіксацію.

14.2. Для маркування декількох суміжних записів необхідно:

14.2.1. Установите курсор миші на маркері рядка, розташованому ліворуч від першої або останньої з виділюваних записів, при цьому він здобуває вид ⇨ ;

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

14.2.1.3. Відпустіть кнопку миші.

14.3. Для скасування маркування об’єктів виконайте фіксацію у вікні даних таблиці або натисніть одну із клавіш управління курсором, або натисніть клавішу [Tab].

14.4. Для маркування всіх записів таблиці необхідно виконати фіксацію на кнопці в лівому верхньому куті вікна даних.

15. Маркування одного поля в “Режиме таблицы” (Table Datasheet) здійснюються в такий спосіб:

15.1. Встановіть курсор миші на цьому полі в рядку заголовка полів таблиці, при цьому він здобуває вид ⇓;

15.2.Виконайте фіксацію ЛКМ.

16. Маркування декількох суміжних полів в “Режиме таблицы” (Table Datasheet) здійснюються у такий спосіб:

16.1. Встановіть курсор миші на рядку заголовка полів, на першому або останньому з виділюваних полів, при цьому він здобуває вид ⇓;

16.2. Виконайте фіксацію і, утримуючи ліву кнопку миші, проведіть вправо або вліво до останнього поля, які необхідно маркірувати;

16.3. Відпустіть кнопку миші.

17. Для вставки нового поля в “Режиме таблицы” (Table Datasheet) необхідно:

17.1. Виконати маркування поля, перед яким необхідно вставити нове;

17.2. У пункті меню “Вставка”(Insert)виконати фіксацію на команді “Столбец”(Column).

18. Для видалення поля в “Режимі таблиці” (Table Datasheet) необхідно:

18.1. Виконати маркування поля, який необхідно видалити;

18.2. У пункті меню “Правка” (Edit)виконати фіксацію на команді “Удалить столбец”(Delete Column);

18.3. Для підтвердження видалення в діалоговому вікні, що відкрилося, виконайте фіксацію на кнопці “Да”.

19. Для копіювання записів в “Режиме таблицы” (Table Datasheet) необхідно:

Примітка: Запис можна копіювати тільки в кінець таблиці.

19.1. Виконати маркування однієї або декількох записів, які необхідно скопіювати;

19.2. У пункті меню “Правка” (Edit)виконати фіксацію на команді “Копировать”(Copy);

19.3. Виконати маркування нового запису;

19.4. У пункті меню “Правка” (Edit)виконати фіксацію на команді “Вставить”(Paste);

20. Для переміщення записів в “Режиме таблицы” (Table Datasheet) необхідно:

Примітка: Записи можна переміщати тільки в кінець таблиці.

20.1. Виконати маркування однієї або декількох записів, які необхідно перемістити;

20.2. У пункті меню “Правка” (Edit)виконати фіксацію на команді “Вырезать”(Cut);

20.3. Для підтвердження видалення в діалоговому вікні, що відкрилося, виконати фіксацію на кнопці “Да”;

20.4. Виконати маркування нового запису;

20.5. У пункті меню “Правка” (Edit)виконати фіксацію на команді “Вставить”(Paste);

20.6. Для підтвердження вставки в діалоговому вікні, що відкрилося, виконати фіксацію на кнопці “Да”.

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

21. Для видалення записів в “Режиме таблицы” (Table Datasheet) необхідно:

21..1. Виконати маркування однієї або декількох записів, які необхідно видалити;

21.1.2. Натиснути клавішу [Del];

21.1.3. Для підтвердження видалення в діалоговому вікні, що відкрилося, виконати фіксацію на кнопці “Да”.

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

22. Для зміни ширини полів таблиці в “Режиме таблицы” (Table Datasheet) необхідно:

22.1. Для зміни ширини одного поля встановити курсор миші у рядку заголовка полів таблиці на границі цього поля з наступним, при цьому він здобуває вид двунаправленної стрілки з вертикальною рисою посередині;

22.2. Виконати фіксацію і, утримуючи ліву кнопку миші, вести вправо або вліво до встановлення необхідної ширини поля;

22.1.3. Відпустити кнопку миші.

23. Для зміни висоти рядків записів таблиці (тільки всіх) в “Режиме таблицы” (Table Datasheet) необхідно:

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

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

23.1.3. Відпустити кнопку миші.

24. Для зміни ім’я поля в “Режиме таблицы” (Table Datasheet) необхідно:

24.1. Встановити курсор у рядку заголовка полів таблиці на поле, ім’я якого буде змінюватися;

24.2. Виконати подвійну фіксацію;

24.1.3. Ввести нове ім’я;

24.1.4. Натиснути клавішу [Enter].

Примітка: Якщо запити, форми, звіти, вираження або програми Visual Basic для додатків, що містять посилання на поле, ім’я якого змінилося, то в них необхідно внести відповідні виправлення.

25. Для переміщення, наприклад, поля “Телефон”, перед полем “Адрес” необхідно виконати наступну послідовність дій:

25.1. Виконайте маркування поля, що буде переміщатися, у нашім прикладі - поле “Телефон”;

25.2. Установіть курсор на заголовок маркірованого поля;

25.3. Виконайте фіксацію й, утримуючи ліву кнопку миші, перемістіть в поле “Адреса”, перед яким необхідно розмістити, поле “Телефон”;

25.4. Відпустіть кнопку миші.

26. Для приховання полів таблиці в “Режиме таблицы” (Table Datasheet) необхідно:

26.1. Виконати маркування полів, відображення яких необхідно скасувати;

26.2. У пункті меню “Формат” (Format)виконати фіксацію на команді “Скрыть столбцы”(Hide Columns).

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

27. Для відновлення відображення полів в “Режиме таблицы” (Table Datasheet) необхідно виконати наступну послідовність дій:

27.1. У пункті меню “Формат” (Format)виконайте фіксацію на команді “Отобразить столбцы”(Unhide Columns);

27.2. Діалогове вікно “Отображение столбцов”(Unhide Columns), що відкрилося, містить список полів активної таблиці. У цьому вікні можна як скасувати, так і відновити відображення полів, виконавши фіксацію на відповідних перемикачах;

27.3. Виконайте фіксацію на кнопці “Закрыть”(Close).

28. Для фіксації полів таблиці в “Режиме таблицы” (Table Datasheet) з метою їхнього постійного відображення в лівій частині таблиці необхідно виконати наступну послідовність дій:

28.1. Виконайте маркування поля, відображення якого необхідно зафіксувати, наприклад, Прізвище;

28.2. У пункті меню “Формат” (Format)виконайте фіксацію на команді “Закрепить столбцы”(Freeze Columns).

Примітки: Закріплене поле або поля автоматично переміщаються в початок таблиці. При прокручуванні закріплені поля залишаються видні.

На границі закріпленого поля або полів з’являється чорна смуга.

29. Для звільнення закріплених полів необхідно у пункті меню “Формат” (Format)виконати фіксацію на команді “Освободить все столбцы”(Unfreeze All Columns).

30. Для переходу з “Режима таблицы” (Table Datasheet) в “Режим конструктора” (Design View) необхідно:

30.1. Закрити вікно таблиці;

30.2. Для підтвердження збереження змін у макеті таблиці в діалоговому вікні, що відкрилося, виконати фіксацію на кнопці “Да”.

30.1.3. У вікні бази даних маркірувати ім’я таблиці, у нашім прикладі Клієнти;

30.1.4. Виконати фіксацію на кнопці “Конструктор”(Design View).

31. Для вставки нового поля в “Режиме конструктора” (Design View) необхідно:

31.1. Виконати маркування поля, перед яким необхідно вставити нове;

31.2. У пункті меню “Вставка”(Insert)виконати фіксацію на команді “Строки”(Rows).

Примітка: Вставка поля ніяк не впливає на інші поля або існуючі дані.

32. Для видалення поля в “Режиме конструктора” (Design View) необхідно:

32.1. Виконати маркування поля, який необхідно видалити;

32.2. У пункті меню “Правка”(Edit)виконати фіксацію на команді “Удалить строки”(Delete Rows);

32.3. Для підтвердження видалення в діалоговому вікні, що відкрилося, виконати фіксацію на кнопці “Да”.

33. Для відновлення вилученого поля в “Режиме конструктора” (Design View) необхідно у пункті меню “Правка”(Edit)виконати фіксацію на команді “Отменить удаление”(Undo Delete).

Примітка: Скасувати операцію видалення можна тільки в тому випадку, якщо вона була виконана останньою.

34. Для зміни розташування поля в “Режиме конструктора” (Design View) необхідно виконати наступну послідовність дій:

34.1. Виконайте маркування одного або декількох полів, які необхідно перемістити;

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

34.3. Виконайте фіксацію, при цьому над верхнім з маркірованих полів з’явиться біла горизонтальна смуга;

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

34.5. Відпустіть кнопку миші.

35. Для зміни ім’я поля в “Режиме конструктора” (Design View) необхідно виконати наступні дії:

35.1. Виконайте фіксацію або подвійну фіксацію на імені поля, яке необхідно перейменувати;

35.2. Відредагуйте або введіть нове ім’я поля, дотримуючись угод про імена об’єктів Microsoft Access;

35.3. Натисніть клавішу [Enter] або виконайте фіксацію в будь-якому іншому полі.

Примітка: Зміна розміру, типу даних також здійснюється в “Режиме конструктора” (Design View).

36. Використовуючи отримані практичні навички, відновіть структуру таблиці бази даних.

37. Для переходу з “Режима конструктора” (Design View) в “Режим таблицы” (Table Datasheet) необхідно:

37.1. На панелі інструментів виконати фіксацію на піктограмі “Вид”(View);

37.3.2. Для підтвердження збереження змін у таблиці в діалоговому вікні, що відкрилося, виконати фіксацію на кнопці “Да”.

38. Використовуючи отримані практичні навички, відредагуйте таблицю бази даних.

39. Закрийте таблицю.

40. Відкрийте таблицю, в нашому прикладі Клієнти, в “Режиме таблицы” (Table Datasheet).

41. Access дозволяє сховати існуючі записи в процесі уведення в таблицю нових даних і відновити їх відображення, для чого:

41.1. Для приховання існуючих записів таблиці файлу Бази Даних (БД) при уведенні нових записів у пункті меню “Записи”(Records)виконайтефіксацію на команді “Ввод данных” (Data Entry);

41.2. Для відновлення відображення всіх записів таблиці файлу БДу пункті меню “Записи”(Records)виконайтефіксацію на команді “Удалить фильтр” (Remove Filter).

Примітка: Пункт меню “Записи” доступний тільки в режимі заповнення таблиці.

43. Для додавання записів у таблицю необхідно у пункті меню “Вставка” (Insert) виконайте фіксацію на команді “Новая запись” (New Record)

або

на панелі інструментів виконати фіксацію на піктограмі “Новая запись” (NewRecord).

44. Додайте в таблицю 5 записів.

45. Для пошуку даних у таблиці необхідно виконати наступну послідовність дій:

45.1. Для відкриття діалогового вікна “Поиск” (Find), необхідно:

45.1.1. У пункті меню “Правка” (Edit)виконайте фіксацію на команді “Найти”(Find).

45.1.2. У діалоговому вікні “Поиск в поле…” (Find), яке відкрилося:

45.2.1. У поле “Образец”(Find What) вказується шуканий об’єкт (уміст поля або його частина), наприклад, потрібно знайти запис із певним прізвищем і для пошуку введіть у це поле відповідне прізвище.

Примітка: Істотно розширити коло пошуку можна, застосувавши символи шаблонів “ * ”і “ ? ”. Зірочка заміняє будь-яку кількість символів, а знак питання – тільки один символ.

45.2.2. У списку, що розкривається, поля“Просмотр” (Search) за замовчуванням установлене значення“Все” (All), тобто пошук ведеться по всіх записах таблиці.

У списку, що розкрився, даного поля можна також установити значення:

Ø “Вниз”(Down) – проглядаються всі дані від поточного запису до кінця таблиці;

Ø “Вверх”(Up) - проглядаються всі дані від поточного запису до початку таблиці.

45.2.3. У списку, що розкривається, поля“Совпадение” (Match) за замовчуванням установлене значення“Поля целиком” (Whole Fields), тобто пошук ведеться при повному збігу один до одного.

У списку, що розкрився, даного поля можна також установити значення:

Ø “С любой частью поля”(Any Part of Field)– уміст поля вважається, що збіглися з об’єктом пошуку, навіть якщо останній становить тільки частину його;

Ø “С начала поля”(Start of Field)– будуть знайдені тільки ті поля, у яких шуканий об’єкт перебуває на самому початку поля.

45.2.4. За замовчуванням у діалоговому вікні пошуку встановлена опція “Только в текущем поле”(Search Only Current Field), тобто пошук здійснюється тільки в активному полі.

Якщо потрібно робити пошук по всій таблиці дана опція відключається;

45.2.5. За замовчуванням у діалоговому вікні пошуку не встановлена опція “С учетом регистра”(Match Case), тобто регістр при пошуку не враховується.

Щоб програма знайшла тільки ті поля, уміст яких відповідає об’єкту пошуку й по способу написання, необхідно дану опцію активізувати;

45.2.6. За замовчуванням у діалоговому вікні пошуку не встановлена опція “С учетом формата полей”(Search Fields As Formatted). Якщо активізувати дану опцію пошук буде істотно вповільнений;

45.2.7. Виконайте фіксацію на кнопці “Найти” (Find First) для включення першого процесу пошуку. Програма починає пошук і при виявленні шуканого об’єкта Access виділяє його.

45.2.8. Виконайте фіксацію на кнопці “Найти далее” (Find Next) для включення наступних процесів пошуку на наявність у них об’єкта пошуку;

45.2.9. Якщо шуканий об’єкт не виявлений, з’являється повідомлення “Поиск записей в приложении 'Microsoft Access' завершен. Образец не найден.”;

45.2.10. Для закриття вікна повідомлення виконайте фіксацію на кнопці “Ok”;

45.2.11. Для завершення процесу пошуку виконайте фіксацію на кнопці “Закрыть” (Close).

46. Для пошуку й заміни даних у таблиці необхідно виконати наступну послідовність дій:

46.1. Для відкриття діалогового вікна “Заменить” (Find), необхідно:

46.1.1. У пункті меню “Правка” (Edit)виконайте фіксацію на команді “Заменить”(Replase).

46.2. У діалоговому вікні “Замена” (Replase), що відкрилося:

46.2.1. У полі “Образец”(Find What) вказується об’єкт, який необхідно замінити;

46.2.2. У полі “Заменить”(Replace With) уводиться значення, на яке потрібно замінити;

46.2.3. У списку, що розкривається, поля “Просмотр” (Search) за замовчуванням установлене значення “Все” (All), тобто заміна ведеться по всіх записах таблиці. У списку, що розкрився, даного поля можна також установити значення:

Ø “Вниз”(Down) – заміна даних здійснюється від поточного запису до кінця таблиці;

Ø “Вверх”(Up) - заміна даних здійснюється від поточного запису до початку таблиці.

46.2.4. Виконайте фіксацію на кнопці “Найти далее”(Find Next)для включення процесу. Програма знаходить і маркірує підлягаючій заміні об’єкт, але саму заміну не робить;

46.2.5. Виконайте фіксацію на кнопці “Заменить” (Replace), щоб зробити заміну;

46.2.6. Виконаєте фіксацію на кнопці “Найти далее” (Find Next), щоб продовжити процес без заміни даних у маркірованому об’єкті;

46.2.7. Виконайте фіксацію на кнопці “Заменить все” (Replace All) якщо є абсолютна впевненість у необхідності заміни всіх шуканих об’єктів;

46.2.8. Якщо шуканий об’єкт не виявлений, з’являється повідомлення “Поиск записей в приложении 'Microsoft Access' завершен. Образец не найден.”;

46.2.9. Для закриття вікна повідомлення виконайте фіксацію на кнопці “Ok”;

46.2.10. Для завершення процесу заміни виконайте фіксацію на кнопці “Закрыть”(Close).

47.Для перейменування таблиць необхідно:

47.1. У вікні бази даних виконати маркування ім’я таблиці;

47.2. Виконати фіксацію на імені таблиці, при цьому довкола нього з’являється рамка з миготливим курсором усередині;

47.3. Ввести нове ім’я таблиці, наприклад Адреси;

47.4. Натиснути клавішу [Enter].

48. Для копіювання структури полів при створенні однотипних таблиць необхідно виконати наступну послідовність дій:

48.1. У вікні бази даних виконайте маркування ім’я таблиці, у нашім прикладі Адреси, і відкрийте її в “Режиме конструктора”);

48.2. Для розміщення вікон таблиці й Бази Даних на екрані в пункті меню “Окно” (Window) виконайте фіксацію на команді “Слева направо” (Vertically);

48.3. У вікні бази даних на вкладці “Таблица”(Tables) виконайте фіксацію на кнопці “Создать” (New);

48.4. У діалоговому вікні “Новая таблица”(New Table), що відкрилося, для створення таблиці за допомогою конструктора таблиць:

48.4.1. Виконаєте фіксацію на елементі “Конструктор”(Design View);

48.4.2. Виконайте фіксацію на кнопці “Оk”.

48.5. Згорніть вікно Бази Даних.

48.6. Для розміщення вікон таблиці й нової таблиці на екрані в пункті меню “Окно”(Window) виконайте фіксацію на команді “Слева направо”(Vertically);

48.7. Використовуючи технології копіювання (команди пункту меню “Правка” або на панелі інструментів), виконайте копіювання структури довільних полів у нову таблицю.

48.8. Для створеної структури нової таблиці продумайте й оголосіть поле первинного ключа.

48.9. Для збереження структури знову створеної таблиці в пункті меню “Файл”(File) виконайте фіксацію на команді “Сохранить”(Save);

48.10. У діалоговому вікні “Сохранение”(Save), що відкрилося:

48.10.1. У полі “Имя таблицы”(Name Table) уведіть ім’я нової таблиці, наприклад Співробітники;

48.10.2. Виконайте фіксацію на кнопці “Оk”.

49. Для копіювання таблиць у ту ж Базу Даних необхідно виконати наступну послідовність дій:

49.1. Відкрийте вікно бази даних.

49.2. Для відкриття діалогового вікна “Вставка таблицы” (Insert Table) необхідно:

49.2.1. У вікні бази даних виконати маркування ім’я таблиці, з якої буде створюватися копія;

49.2.2. Виконати фіксацію правої кнопки миші на імені або піктограмі таблиці, з якої буде створюватися копія;

49.2.3. У контекстному меню, що відкрилося, виконати фіксацію на команді “Копировать”(Copy);

49.2.4. Виконати фіксацію правої кнопки миші в межах робочого поля вікна Бази Даних;

49.2.5. У контекстному меню, що відкрилося, виконати фіксацію на команді “Вставить” (Paste).

49.3. У діалоговому вікні “Вставка таблицы” (Insert Table), що відкрилося:

49.3.1. У полі “Имя таблицы”(Name Table) уведіть ім’я нової таблиці, наприклад Підрозділи;

49.3.2. В області “Параметры вставки”, що містить три опції:

Ø “Только структура” – створюється тільки нова структура таблиці без даних;

Ø “Структура и данные” – створюється повна копія структури таблиці разом з усіма даними;

Ø “Добавление данных в таблицу” – приводить до додавання даних в існуючу таблицю. Ця опція використовується для комбінування таблиць,

- активізуйте другу опцію.

49.3.3. Для завершення копіювання виконайте фіксацію на кнопці “Оk”.

50. Для видалення таблиць необхідно:

50.1. У вікні бази даних виконати маркування ім’я таблиці, яку необхідно видалити, наприклад Співробітники;

50.1.2. Натиснути клавішу [Delete];

50.1.3. Для підтвердження видалення в діалоговому вікні, що відкрилося, виконати фіксацію на кнопці “Да”.

51. Для зміни порядку записів у таблиці в “Режиме таблицы” (Table Datasheet) необхідно:

51.1. Встановити курсор у будь-якому місці поля, по якому буде виконуватися сортування записів;

51.2. У пункті меню “Записи” (Records)виконати фіксацію на команді “Сортировка”(Sort);

51.3. У підменю, що відкрилося, виконати фіксацію на відповідній команді:

Ø “Сортировка по возрастанию” (Sort Ascending);

Ø “Сортировка по убыванию” (Sort Descending).

52. Для фільтрування записів таблиці по виділеному в “Режиме таблицы” (Table Datasheet) необхідно:

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

52.2. У пункті меню “Записи” (Records)виконати фіксацію на команді “Фильтр”(Filter);

52.3. У підменю, що відкрилося, виконати фіксацію на команді “Фильтр по выделенному”(Filter By Selection).

Примітка: У нижній частині вікна таблиці з’явиться повідомлення про кількість записів, що задовольняють критеріям фільтра. Букви “ФЛТР” (FLTR) у рядку стану означають, що фільтр активний.

53. Для відключення фільтра в “Режиме таблицы” (Table Datasheet) необхідно у пункті меню “Записи” (Records) виконати фіксацію на команді “Удалить фильтр” (Apply Filter).

Примітка: З рядка стану, у нижній частині вікна таблиці, зникнуть букви “ФЛТР” (FLTR).

54. Для створення складного И – фильтра (AND – filter) в “Режиме таблицы” (Table Datasheet) необхідно виконати наступну послідовність дій:

54.1. У пункті меню “Записи” (Records)виконайте фіксацію на команді “Фильтр”(Filter) і в підменю, що відкрилося, виконайте фіксацію на команді “Изменить фильтр”(Filter By Form)

або

на панелі інструментів виконайте фіксацію на піктограмі “Изменить фильтр”(Filter By Form);

54.2. При необхідності відмовитися від установок попереднього фільтра на панелі інструментів виконайте фіксацію на піктограмі “Очистить бланк”(Clear Grid);

54.3. Виконайте фіксацію в порожньому осередку під заголовком поля, значення якого буде використано для фільтрування, при цьому в правій частині поля з’являється піктограма списку;

54.4. У списку, що розкривається, виберіть значення поля, по якому буде проведене фільтрування;

54.5. Виконайте аналогічні дії для кожного поля, для якого задається фільтрування;

Примітки: При завданні критеріїв фільтрування для текстових полів можна використовувати символи шаблонів “ * ”та “ ? ”,адля числових полів – логічні оператори < ; > ; <= ; >= ; = ; < >.Після вводу кожного критерія фільтрування необхідно натиснути клавішу <Enter>. Програма перевіряє введені дані та бере їх в лапки.

Наприклад, для фільтрування записів з номерами записів більше 10 і із прізвищами начинающимися з букви К уведіть наступні критерії фільтрування:

У поле “Номер запису” - >10;

У поле “Прізвище”К*.

54.6. Для відображення відфільтрованих записів необхідно у пункті меню “Фильтр” (Filter) виконати фіксацію на команді “Применить фильтр” (Apply Filter)

або

на панелі інструментів виконати фіксацію на піктограмі “Применение фильтра” (Apply Filter);

54.7. Виконайте відключення фільтра.

55. Для створення складного ИЛИ – фильтра (OR – filter) в “Режиме таблицы” (Table Datasheet) необхідно у пункті меню “Записи” (Records)виконати фіксацію на команді “Фильтр”(Filter) і в підменю, що відкрилося, виконати фіксацію на команді “Изменить фильтр”(Filter By Form)

або

панелі інструментів виконайте фіксацію на піктограмі “Изменить фильтр”(Filter By Form);

55.1. Для завдання додаткових умов фільтрування - створення складного ИЛИ – фильтра, наприклад, ще й для фільтрування записів із прізвищами, що починаються з букви П необхідно виконати наступну послідовність дій:

55.1.1. Виконайте фіксацію на ярлику “Или” (Or), розташованому внизу вікна;

55.1.2. Виконайте фіксацію в порожньому осередку під заголовком поля, значення якого буде використано для завдання додаткових умов фільтрування, у нашім прикладі – у поле “Прізвище”;

55.1.3. У поле “Прізвище” уведіть додаткову умову фільтрування – П*; натисніть клавішу <Enter>.

55.2. Виконайте відображення відфільтрованих записів.

55.3. Виконайте відключення фільтра.

56. Самостійно створіть И- фильтры й ИЛИ – фильтрывідповідно до даних Вашої таблиці.

57. Результати покажіть викладачеві для оцінки Вашої роботи.

58. Для установки параметрів шрифту для даних таблиці необхідно:

58.1. У пункті меню “Формат” (Format) виконати фіксацію на команді “Шрифт” (Font);

58.2. У діалоговому вікні “Шрифт” (Font), що відкрилося, виконати вибір виду, розміру й накреслення шрифту.

59. Для установки параметрів осередків необхідно виконати наступну послідовність дій:

59.1. У пункті меню “Формат” (Format) виконайте фіксацію на команді “Ячейки” (Cells);

59.2. У діалоговому вікні “Вид сетки” (Cells Effects), що відкрилося:

59.2.1. В області“Оформление(Cell Effect),що містить три опції, вибирається спосіб оформлення осередків:

Ø “Обычное”(Flat) – стандартне оформлення;

Ø “Приподнятое”(Raised) – невиділені осередки таблиці нагадують опуклі кнопки, а маркіровані – натиснуті кнопки;

Ø “Утопленное”(Sunken) – невиділені осередки таблиці нагадують натиснуті кнопки, а маркіровані – опуклі кнопки;

- активізується, як правило,першаопція.

Примітка: При виборі першого способу оформлення осередків - “Обычное”(Flat)з області “Линии сетки” (Gridlines Shown) стають активними опції:

Ø “По горизонтали” (Horizontal);

Ø “По вертикали” (Vertical),

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

59.2.2. У списку, що розкривається, поля“Цвет линий сетки” (Gridline Color) установлюється колір ліній сітки;

59.2.3. У списку, що розкривається, поля“Цвет фона” (Background Color) установлюється колір фона осередків;

59.2.4. Виконайте фіксацію на копке “Ok”.

60. Закрийте таблицю.

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

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

62. Виконайте копіювання таблиці Адреси файлу БД в цей файл з іменем Клієнти. Внесіть у структуру таблиці Клієнти в файлі БД зміни шляхом додавання полів, зміни імен полів та місця їх розташування, щоб вона придбала структуру, приведену в табл. 3.3.

Таблиця 3.3

Структура таблиці Клієнти

Имя поля Тип данных Размер поля Формат поля Число десятичных знаков Индексированное поле Номер_договору Числовой Длинное целое Основной Да (Совпадения не допускаются)
Имя поля Тип данных Размер поля Формат поля Число десятичных знаков Индексированное поле Код_моделі Числовой Длинное целое Основной Да (Допускаются совпадения)
Имя поля Тип данных Размер поля Индексированное поле Призвіще Текстовый Да (Допускаются совпадения)
Имя поля Тип данных Размер поля Индексированное поле Імя Текстовый Нет
Имя поля Тип данных Размер поля По_батькові Текстовый

Продовження таблиці 3.3

Имя поля Тип данных Размер поля Индексированное поле Адреса Текстовый Нет
Имя поля Тип данных Размер поля Индексированное поле Поштовий_індекс Числовой Длинное целое Нет
Имя поля Тип данных Размер поля Индексированное поле Населений_пункт Текстовый Нет
Имя поля Тип данных Размер поля Индексированное поле   Телефон Текстовый Нет  
Имя поля Тип данных Формат поля Индексированное поле Дата_замовлення Дата/Время Краткий формат даты Нет
Имя поля Тип данных Размер поля Формат поля Число десятичных знаков Индексированное поле Знижка Числовой С плавающей точкой (4 байт) Процентный Нет

Примітка:назви полів, що складаються з декількох слів, необхідно «поєднувати» у суцільний текст, тобто пробіли між словами не допускаються. Для цього, як правило, використовується знак «_» (нижнє підкреслення). Це пов'язане з обмеженнями, які накладає мова SQL на імена полів.

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

62.1. Оголосіть поле Номер_договору полем первинного ключа;

Примітки: Поле первинного ключа – унікальне поле, оскільки воно містить однозначний ідентифікатор для кожного запису, тобто:

- Первинний ключ є індексом;

- Він сортує дані по одному або декількох полях;

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

Програма відображає дані в порядку первинного ключа.

62.2. Виконайте збереження структури й значень властивостей полів таблиці Клієнти.

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

Таблиця 3.4

Структура таблиці Пропоновані моделі

Имя поля Тип данных Размер поля Формат поля Число десятичных знаков Индексированное поле Код_моделі Числовой Длинное целое Основной Да (Совпадения не допускаются)
Имя поля Тип данных Размер поля Индексированное поле Модель Текстовый Да (Допускаются совпадения)
Имя поля Тип данных Размер поля Индексированное поле Колір Текстовый Нет
Имя поля Тип данных Размер поля Формат поля Число десятичных знаков Список Индексированное поле Кількість_дверей Числовой Байт Основной 2,4 Нет
Имя поля Тип данных Размер поля Список Коробка_передач Текстовый ручна, автоматична
Имя поля Тип данных Формат поля Число десятичных знаков Заводська_ціна Денежный Денежный Авто
Имя поля Тип данных Формат поля Число десятичных знаков Индексированное поле Транспортні_витрати Денежный Денежный Авто Нет

Продовження таблиці 3.4