|
Число десятичных знаков (Авто (2 знаки) або вводять числове значення).Для числових полів можна накласти обмеження на значення, які вводять. Для цього у полі Условие на значение (позиція 2 на рис. 6.3) вводять умову, а у полі Сообщение об ошибке — текст, який з'являється на екрані дисплея при некоректному введені значень.
, Рис. 6.3. Визначення параметрів поля таблиці Наприклад, код кредиту не має перевищувати 999. Якщо введене число не відповідає поставленій умові, то на екрані дисплея з'являється вміщене у поле Сообщение об ошибке повідомлення (наприклад, «Перевірте введене значення!!!»). 3. Дата/время. Поле призначене для збереження значень у вигляді дати і часу. З полями такого типу можна виконувати розрахунки, зокрема додавати числа до дати, порівнювати дати тощо. Крім того, стосовно цих полів визначають формат для виведення значень із таблиці. Для цього в розділі Свойства поля у групі Общие необхідно встановити курсор у рядку Формат поля, відкрити список і серед наведених форматів вибрати потрібний (рис. 6.4).
Рис. 6.4. Визначення формату виведення дати Під полем Формат поля розміщене поле Маска ввода, яке використовують для створення шаблону при введенні значень у таблицю. Для цього після активізації поля Маска ввода слід клацнути мишею на кнопці...), потім із переліку масок введення вибрати потрібну, наприклад Краткий формат даты. Наприклад, у полі Формат поля може бути встановлено Длинный формат даты для виведення значень таблиці (рис. 6.5), а в переліку масок для введення значень обрано Краткий формат даты.
Рис.6.5. Визначення формату введення дати
Отже, якщо при введенні значень у таблицю занесено 14.10.01, то при перегляді дата матиме такий вигляд: 14 жовтня 2001 р. Логический. Має довжину 1 біт і зберігає одне з двох можливих значень типу Так/Ні, Вкл./Вимкн., True/False. Денежный. Його застосовують у роботі з даними з використанням грошових одиниць. Поле MEMO. Дає змогу зберегти текст великого обсягу — до 65 535 символів. Це може бути додаткова інформація до тієї, що є в таблиці. Счетчик. Це поле, в якому автоматично створюється число, яке починається з одиниці і послідовно збільшується на одиницю для кожного запису. Отже, для кожного запису створюється унікальне значення і поле можна надалі використовувати, наприклад, для визначення його як ключового. Поле объекта OLE. Вміщує зв'язок із файлом іншого додатка, наприклад електронної таблиці Excel або документа Word. 34) Гиперссылка. Поле використовують для збереження посилань на файли інших додатків. 35) Мастер подстановок. За його допомогою для певного поля можна вибирати і додавати значення поля іншої таблиці. Робота з ключовими полями Таблиця може мати ключове поле, що містить унікальні значення (коди, номери, шифри). Значення таких полів використовують для створення зв'язку між двома таблицями. Ключ є ідентифікатором кожного запису БД і не може мати нульових значень або таких, що повторюються. Якщо користувач не створив ключового поля, то, записуючи нову таблицю на диск, система пропонує створити поле-лічильник. У цьому разі кожний запис таблиці має порядковий номер, який є ідентифікатором записів. Щоб задати одному з полів властивості ключового (перше поле таблиці — за замовчуванням), таблицю відкривають у режимі конструктора (вікно, в якому створюють, редагують структуру об'єктів — кількість та імена полів, типи даних у них). Виділяють потрібне поле, для чого клацають мишею ліворуч від назви поля, відтак активізують команду (Ключевое поле) групи Сервис вкладки Конструктор.
Унаслідок цього ліворуч від імені поля на екрані дисплея з'являється піктограма ключа (позиція 1 нарис. 6.3).Ключ може складатися з кількох полів, тоді він називається складеним ключем. Наприклад, у таблиці «Дані_для_розрахунку» ключ містить значення полів «Код_кредиту» та «Код_клієнта». Для створення такого ключа у вікні конструктора (рис. 6.6) спочатку виділяють потрібні поля, утримуючи натиснутою клавішу Ctrl, після чого активізують кнопку Ключевое поле.
Рис. 6.6. Створення складеного ключа На рис. 6.6. зображено вікно таблиці із ключовими полями «код_кредиту» і «код_клієнта». Лекція 21 Створення таблиць БД і робота з ними Уся початкова інформація міститься в таблиці, що є об'єктом, який складається із записів, які мають однакову структуру (кількість полів та їх типи). Кожне поле характеризується типом та ім'ям. Тип даних вказує, який тип значень може бути вміщений у поле. Ім'я не повинно налічувати більше 64 знаків, може утворюватись будь- якою комбінацією літер, цифр і спеціальних знаків, за винятком пробілу, а також символів «.», «!», <Г», «[]». Створення таблиць БД Для створення нової таблиці активізують команду Конструктор таблиц у групі Таблицы вкладки Создание (позиція 1 на рис. 6.2). Після цього таблиця відкривається в режимі конструктора. Існує також режим таблиці, в якому відображаються (вводяться) її дані. Перемикання між режимами відбувається за командами групи Режими вкладки Конструктор шляхом перемикання одного з ярликів на рядку статусу. У вікні конструктора таблиць (рис. 6.3) визначають імена полів та їхні типи відповідно до проекту. Після введення імені поля у стовпці Имя поля вибирають тип даних поля. Для цього у стовпці Тип данных установлюють курсор, унаслідок чого у стовпці з'являється кнопка списку. Розкривши список, можна побачити перелік усіх типів даних і вибрати потрібний. На рис. 6.3 показано вікно з полями таблиці «Вид_кредиту». Поле «Код_кредиту» має тип числовий, а поле «Найменування» — текстовий. У нижній частині вікна (Свойства поля) на рис. 6.3 можна змінити такі параметри розміру поля, як його формат, кількість десяткових знаків, формат виведення полів типу Дата/Время тощо. За необхідності в таблиці можна створити ключове поле. Після створення структури таблиці в режимі конструктора таблиць потрібно її закрити (активізувати кнопку або натиснути на клавіші Ctrl + F4). На екрані дисплея з'явиться запит для визначення імені таблиці (слід ввести ім'я, наприклад «Інформація»). Структуру таблиці створено. Необхідно внести значення у відповідні її поля. Для цього у лівій частині вікна БД із переліку Таблицы активізують потрібну таблицю (рис. 6.7), значення якої переглядають або змінюють у правій частині вікна. Таблиця відкривається в режимі таблиць. На екрані дисплея з'являється структура таблиці БД відповідно до визначених імен, типів та розмірів полів. Значення полів вводять із клавіатури. Таблиця «Вид_кредиту» показана на рис. 6.8. Якщо в БД є кілька зв'язаних таблиць, то в лівій частині кожної з них розташований стовпець із значком «+», який вказує на зв'язок цього запису із записами інших таблиць. Для перегляду таких даних слід клацнути мишею на значку «+», що зумовить появу на екрані дисплея даних пов'язаної таблиці (позиція 1 на рис. 6.8).
Рис. 6.7. Відкриття потрібної таблиці з переліку
Аналогічно створюють й інші таблиці спроектованої БД. 3. Робота з таблицями БД До поширених видів робіт із таблицями БД належать використання інструмента Мастер подстановок, зміна розміру й параметрів поля, встановлення зв'язку між таблицями, фільтрування даних у таблиці. Використання інструмента Мастер подстановок. Для автоматичного введення значень поля наявної таблиці в нову при визначенні типу цього поля можна використати інструмент Мастер подстановок. Наприклад, поле «Код_кредиту» таблиці «Дані_ для_розрахунку» (табл. 6.3) має такі самі значення, як і поле таблиці «Вид кредиту» (табл. 6.1). При створенні таблиці «Дані_для_розрахунку» в режимі Конструктор иводять ім'я поля «Код_кредиту», розкривають список Тип данных і обирають Мастер подстановок. У першому вікні Создание подстановки активізують параметр Обьект «столбец подстановки» будет использовать значення из таблицы или запроса та кнопку Далее. У наступному вікні в переліку обирають ту таблицю («Вид кредиту»), в якій уже є значення поля «Код_кредиту», й натискають на кнопку Далее. Унаслідок цього на екрані дисплея з'являється вікно, відображене на рис. 6.9.
Після цього в переліку Доступные поля активізують поле «Код_кредиту» і кнопку (якщо потрібно вибрати всі поля — то кнопку Поле «Код_кредиту» з'являється у переліку Выбранные поля правої частини вікна. За допомогою кнопок виконують зворотну дію — переносять обране поле (поля) у перелік Доступные поля лівої частини екрана. Послідовно активізуючи кнопку Далее, у вікнах визначають ширину поля і його назву. За замовчуванням пропонується ім'я поля «Код_кредиту», після чого активізують кнопку Готово. На екрані дисплея з'являється запит на збереження таблиці. Активізувавши кнопку Да, в наступному вікні вносять ім'я таблиці — «Дані_для_розрахунку» й натискають на кнопку ОК. Для внесення значень у поле «Код кредиту» активізують таблицю «Дані_для_розрахунку» у вікні БД. У полі «Код_клієнта» після його активізації з'являється кнопка списку, в якому розміщено всі його значення із створеної раніше таблиці «Вид кредиту». Розкриваючи список, обирають потрібне значення, натискають на клавішу Enter, переходять в іншу комірку зазначеного поля, розкривають список і т. д. Вилучення (додання) поля (запису), зміна ширини поля. Для вилучення із таблиці поля (запису) його виділяють у режимі таблиці: клацають мишею при зміненому вигляді її покажчика над полем чи ліворуч від запису. Після цього, щоб вилучити виділений запис, використовують команди Записи, Удалить групи Записи вкладки Главная (рис. 6.10). Цю саму дію виконують за допомогою контекстного меню Удалить запись або натискують на клавішу Delete.
Рис. 6.10. Команди для вилучення виділених записів На екрані дисплея з'являється вікно (рис. 6.11) із попередженням про вилучення запису, після чого активізують кнопку Да.
Рис. 6.11. Вилучення попередньо виділених записів із таблиці Виділене поле видаляють, застосовуючи команду Удалить (позиція 2 на рис. 6.12) групи Поля и столбцы вкладки Режим таблицы або команду контекстного меню Удалить столбец. На екрані дисплея з'являється вікно із попередженням про вилучення полів, після чого активізують кнопку Да.
Рис. 6.12. Робота із полями і стовпцями таблиці Вилучити поля разом із їх значеннями можна також у режимі конструктора, для чого потрібне поле виділяють і натискають на клавішу Delete. Для додавання поля в режимі таблиці виділяють те поле, перед яким потрібно додати нове, й активізують команду або Добавить поля (для додавання наявних полів інших таблиць), або Новое поле (позиція 1 на рис. 6.12) групи Поля и столбцьі вкладки Режим табли- цьі. У другому випадку програма пропонує для вибору перелік типів полів із вікна Шаблони полей (3). Можна також скористатися командою Вставить групи Поля и столбцьі вкладки Режим таблицьі. Для додавання запису вводять потрібні значення у рядок вводу (4). Щоб змінити ширину поля таблиці, її відкривають у режимі таблиці, покажчик миші підводять до правої межі між назвами полів (вигляд покажчика при цьому змінюється), натискають на клавішу миші й, не відпускаючи її, «тягнуть» праву межу у потрібному напрямку. Ширину поля можна вирівняти й автоматично, якщо двічі клацнути клавішею миші на правій межі між назвами полів. Лекція 22 Установлення зв'язку між таблицями. Між даними різних таблиць можна встановити зв'язок, використовуючи однакові значення їхніх полів. Функція зв'язку дає змогу користуватися даними кількох таблиць одночасно. Поля, що застосовують для встановлення зв'язку, повинні бути однакового типу. Існують такі типи міжтабличних зв'язків: 36) відношення «один до одного». За такого зв'язку кожному запису першої таблиці відповідає не більш ніж один запис другої. І навпаки, один запис другої таблиці відповідає одному запису першої. Відношення між записами встановлюється внаслідок збігу значень ключових полів обох таблиць; 37) відношення «один до багатьох». Цей тип зв'язку найпоширеніший: кожному запису першої таблиці можуть відповідати кілька записів другої, але один запис другої таблиці не може мати зв'язок із більш ніж одним записом першої; 38) відношення «багато до одного». Завдяки такому типу зв'язку встановлюються відношення між кількома записами однієї таблиці та одним записом другої; 39) відношення «багато до багатьох». Такий тип зв'язку вказує на відношення між кількома записами однієї таблиці та кількома записами другої, і навпаки. Для встановлення зв'язків у вікні БД потрібно активізувати команду Схема данных у групі Показать или скрыть вкладки Работа с базами данных. На екрані дисплея з'явиться вікно (рис. 6.13), в якому зазначено всі встановлені за замовчуванням зв'язки.
Рис. 6.13. Міжтабличні зв'язки у схемі даних Для додавання зв'язків між полями інших таблиць у схему даних потрібно при відкритому вікні Схема данных активізувати команду контекстного меню Добавить таблицу (рис. 6.14). Унаслідок цього на екрані дисплея з'являється вікно (рис. 6.15), що містить всі таблиці БД, з яких обирають потрібну й натискають на кнопку Добавить
Рис. 6.14. Активізація команди добавить таблицу
Рис. 6.15. Додавання таблиць у схему даних Для зміни (визначення) зв'язку між полями двох таблиць у вікні Схема данных активізують потрібне поле однієї таблиці, натискають на клавішу миші й, не відпускаючи її, «тягнуть» поле в іншу таблицю. У вікні Изменение связей (рис. 6.16), що з'являється на екрані дисплея, обирають параметр Обеспечение целостности данных і натискають на кнопку Обьединение. Збереження цілісності даних дає змогу уникнути записів, які не мають зв'язку з основною таблицею.
Рис. 6.16. Установлення зв'язку між полями двох таблиць Після цього на екрані дисплея з'являється вікно Параметри обьединения (рис. 6.17), в якому визначають тип створюваного зв'язку між полями двох таблиць.
Рис. 6.17. Визначення типу зв'язку між полями двох таблиць Для вилучення зв'язку потрібно клацнути мишею на лінії (позиція 1 на рис. 6.13), яка стає виділеною, після чого активізувати команду контекстного меню Удалить. Фільтрування даних в таблиці. У таблицях БД MS Access можна застосувати фільтрування для відбирання значень, що задовольняють поставлену умову. Фільтрування даних — процес відбирання і відображення на екрані дисплея тільки тих записів БД, які задовольняють поставлену умову. Виокремлюють типи фільтрів за виділеним значенням, із використанням простих або складних критеріїв відбирання (звичайний), розширений. Фільтр за виділеним значенням. Його застосовують, коли необхідно, наприклад, відібрати тільки записи клієнтів, що отримали кредит на придбання автомобіля (код кредиту — 102). Для використання такого фільтра таблицю «Дані для розрахунку» відкривають у режимі таблиці, встановлюють курсор у полі «Код кредиту» на запису із потрібним кодом кредиту (102). Далі активізують команду Выделение (позиція 1 на рис. 6.18) групи Сортировка и фильтр на вкладці Главная та обирають відповідну умову (наприклад, Равно 101). Рис. 6.18. Фільтрування за виділеним значенням Після цього на екрані дисплея залишаються лише ті записи, що відповідають поставленій умові (рис. 6.18), а назва команди (Применить фильтр) автоматично змінюється на Удалить фильтр, вказуючи на функцію відновлення значень таблиці. Такий метод фільтрування дає змогу створити більше ніж одну умову. Для цього після фільтрування за першою умовою курсор встановлюють на потрібне значення іншого стовпця (наприклад, термін кредиту — 120 місяців) й активізують кнопку Выделение. Під час проведення фільтрування за виділеним значенням у нижній частині активного вікна з'являється індикатор, який відображає поточний стан таблиці (С фільтром або Без фильтра, позиція 2 на рис. 6.18). Звичайний фільтр. Цей метод фільтрування дає змогу одночасно поставити умови за кількома полями таблиці. Водночас умови можуть бути пов'язані за допомогою логічних операторів И або ИЛИ. Наприклад, необхідно відібрати значення клієнтів, що отримали кредит на придбання автомобіля (код кредиту — 102) з терміном 120 місяців або кредит на придбання побутових товарів (код кредиту — 103). Для реалізації цієї умови виконують такі дії. 40) відкривають таблицю «Дані_для_розрахунку» в режимі таблиці та активізують команду Изменить фильтр із списку кнопки "ЇЗ* (Параметри расширенного фильтра) групи Сортировка и Фильтр на вкладці Главная; 41) на екрані дисплея з'являється шаблон для створення умов відбирання значень таблиці «Дані_для_роз- рахунку», який не має значень. Установлюють курсор у полі «Код_кредиту», активізують кнопку списку і вибирають відповідне* до умови значення (103); 42) для реалізації другої частини умови поданого прикладу в нижній частині вікна відкривають вкладку Или (позиція 1 на рис. <6.19), активізують список поля «Код кредиту» і вибирають 102. Аналогічно створюють умову і для поля «Терімін_кредиту» (120).
Рис. 6.19. Створення умов для фільтрування значень таблиці активізують команду
(Примененить фильтр) групи Сортировка и фшльтр на вкладці Главная, після чого на екрані диспле;я з'являються значення таблиці, які відповідають пославленій умові (рис. 6.20). При цьому ліворуч від назв поля, значення якого були відібрані згідно з умовою, вміщено відповідні значки (1). При створенніінших умов для фільтрування спочатку необхідно вилучити попередні. Для цього обирають команду
(Очиститіь все фильтрьі) із списку кнопки (Параметри расшшренного фильтра) групи Сортировка и фильтр на вкладці Главная. Розширений фільтр. Цей метод фільтрування значень таблиці, при якому можна створювати кілька умов, аналогічний звичайному фільтру, але результати фільтрування можна зберігати у вигляді запиту і застосовувати в подальшій роботі. Використання цього методу дає змогу виконувати одночасно сортування значень. Наприклад, необхідно відібрати за допомогою розширеного фільтра значення клієнтів, що отримали кредит на придбання автомобіля (код кредиту — 102) із терміном 120 місяців або кредит на придбання побутових товарів (код кредиту — 103), а також відсортувати записи за кодом кредиту. Спочатку таблицю «Дані_для_розрахунку» відкривають у режимі таблиці. Далі активізують команду (Расширенный фільтр) із списку кнопки (Параметри расширенного фильтра) групи Сортировка и фильтр на вкладці Главная. На екрані дисплея з'являється вікно (рис. 6.21), у верхній частині якого розташований список полів таблиці.
Для створення умов необхідно «перетягнути» потрібні поля («Код_ кредиту» і «Термін_кредиту») у нижню частину вікна в рядок Поле. Далі для поля «Код_кредиту» в рядку Сортировка (1) із списку вибирають відповідний вид сортування (по возрастанию) і в рядку Условие отбора: вводять з клавіатури потрібні значення (102), для поля «Термін кредиту» значення 120. Для другої частини умови в рядку или для поля «Термін кредиту» вводять 103. Вікно має вигляд, показаний на рис. 6.21. Після цього активізують команду
(Применить фильтр) групи Сортировка и фильтр на вкладці Главная. На екрані дисплея з'являється вікно аналогічне попередньому прикладу (рис. 6.20). Отримані результати можна зберегти у вигляді запиту. Для цього при активному вікні для створення умов фільтра (рис. 6.21) активізують команду (Сохранить как запрос) із списку кнопки
(Параметри расширенного фильтра) групи Сортировка и фильтр на вкладці Главная. На екрані дисплея з'являється вікно (рис. 6.22).
Рис. 6.22. Збереження запиту із відібраних значень таблиці У вікні вводять ім'я запиту (наприклад, «Фільтрація») і натискають на кнопку ОК. ЧТО ПРОИСХОДИТ, КОГДА МЫ ССОРИМСЯ Не понимая различий, существующих между мужчинами и женщинами, очень легко довести дело до ссоры... Система охраняемых территорий в США Изучение особо охраняемых природных территорий(ООПТ) США представляет особый интерес по многим причинам... ЧТО ПРОИСХОДИТ ВО ВЗРОСЛОЙ ЖИЗНИ? Если вы все еще «неправильно» связаны с матерью, вы избегаете отделения и независимого взрослого существования... Что будет с Землей, если ось ее сместится на 6666 км? Что будет с Землей? - задался я вопросом... Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:
|