- •Бази даних і системи управління ними
- •Використання даних типу Поле об'єкта ole(ole Object)
- •Розміщення об'єкта ole
- •Введення логічно зв'язаних записів
- •Логічна структура бази даних
- •Включення таблиць у схему даних
- •Визначення зв'язків між таблицями схеми даних
- •Послідовність завантаження таблиць
- •Створення однотабличної форми за допомогою інструмента «Форма»
- •Зауваження
- •Робота з даними таблиці в режимі форми
- •Форми для завантаження двох таблиць
- •Розміщення реквізитів основної і підлеглої форми
- •Створення форми для двох таблиць за допомогою майстра
- •Вибір типу форми
- •Присвоєння імені формі і її відкриття
- •Створення кнопок для переходу до іншого запису
- •Редагування підлеглої форми
- •Перехід у режим форми і завантаження таблиць
- •Багатотабличні форми
- •Проектування форми
- •Визначення підсхеми даних
- •Визначення загальної структури форми
- •Розміщення реквізитів форми
- •Створення багатотабличної форми з підлеглою формою засобами майстра
- •Редагування основної частини форми.
- •Створення поля зі списком за допомогою майстра
- •Створення поля зі списком без використання майстра
- •Використання імен полів різних таблиць в умові відбору
- •Створення полів, що обчислюються, у запитах
- •Створення обчисленого поля
- •Використання Построитель выражений
- •Порядок створення запиту з використанням групових операцій
- •Запит з функцією Count
- •Конструювання запиту на створення таблиці
- •Використання виразів у запиті на відновлення
- •Конструювання перехресного запиту
- •Рішення завдань на основі декількох запитів
- •Побудова запиту на основі іншого запиту
- •Рішення завдання, що вимагає виконання декількох запитів із зберенням проміжних результатів
- •Звіт по одній таблиці
- •Включення обчисленого поля у звіт
- •Додавання поточної дати до сторінки
- •Створення основної частини звіту
- •Включення підлеглого звіту
- •Багатотабличні звіти
- •Вибір таблиць для звіту і варіанта його створення.
- •Конструювання запиту для підготовки макета звіту.
- •Формування записів результатів у запиті.
- •Створення текстових елементів звіту.
- •Оформлення табличної частини звіту.
- •Попередній перегляд звіту.
- •Керування додатком користувача
- •Створення кнопкової форми за допомогою диспетчера
- •Створення підлеглих кнопкових форм додатка
- •Редагування імені і формування елементів кнопкової форми
- •Формування елементів для відкриття об'єктів додатка.
- •Зауваження.
- •Додавання рисунка у кнопкову форму
- •Конструювання кнопкової форми
- •Запуск Access з відкриттям додатка користувача
Використання даних типу Поле об'єкта ole(ole Object)
У таблиці КАФЕДРА передбачена поле ФОТО, що повинне містити фотографію завідувача, що зберігається у форматі графічного редактора Paint у файлі з розширенням .bmp. Тип даних такого поля повинно бути визначено як Поле об'єкта OLE (OLE Object). Розміщення цього об'єкта в полі провадиться на етапі заповнення полів таблиці. Об'єкт може бути впровадженим або зв'язаним.
Зауваження. OLE (Object Linking and Embedding - зв'язування і впровадження об'єкта) - це метод передачі інформації у вигляді об'єктів між додатками Windows. Поле об‘єкта OLE є засобом, що дозволяють встановити зв'язок з об'єктами іншого додатка або впровадити об'єкт у базу даних. Об'єктами можуть бути тексти прості і форматовані рисунки, діаграми, файли звукозапису (.WAV), музика у форматі MIDI (музично інструментальний цифровий інтерфейс), файли анімації ( .FLI, .MMM), відеокліпи (.AVI), електронні таблиці з інших додатків, що підтримують ці засоби. Access, підтримуючи OLE, повністю інтегрований з іншими додатками пакета Microsoft Office.
Впроваджений об'єкт зберігається у файлі бази даних і завжди є доступним. Подвійним клацанням миші в клітинці, що містить впроваджений об'єкт, відкривається можливість редагування об'єкта засобами додатка, у якому об'єкт був створений.
Зв'язаний об'єкт зберігається у файлі об'єкта. Файл об'єкта можна обновляти незалежно від бази даних. Останні зміни будуть виведені на екран при наступному відкритті форми або звіту. При роботі з базою даних також можна переглядати і редагувати об'єкт.
Відредагований зв'язаний об'єкт буде зберігатися у файлі об'єкта, а не у файлі бази даних. Зв'язування об'єкта зручно при роботі з великими об'єктами, які не бажано включати у файл БД, а також з об'єктами, які використовуються в декількох формах і звітах. Якщо зв'язаний файл об'єкта переміщено, то необхідно повторно встановити зв'язок.
Зауваження. Для відображення об'єкта OLE у формі або звіті необхідно створити елемент керування “Присоединённая рамка объекта”.
Використання даних типу Поле MEMO
У таблиці ПРЕДМЕТ передбачений поле ПРОГР, що буде містити текстове дане великої довжини – коротку програму курсу. Для такого поля вибирається тип даних – Поле MEMO (Memo). Введення даних у це поле можна виконати безпосередньо у таблиці, або через область введення, завдяки натисканням на клавіши <Shift>+<F2>.
Якщо тексти програм по предметах підготовлені в деякому текстовому редакторі, наприклад, Microsoft Word, і зберігаються в окремих файлах, зручно для цього поля задати тип Поле объекта OLE (OLE Object) і при введенні значень у нього встановити зв'язок з файлами.
Використання даних типу Гіперпосилання(Hyperlink)
Спеціальний тип даних Гиперссылка (Hyperlink) дозволяє зберігати гіперпосилання в полях таблиць БД.
Поля з типом Гиперссылка (Hyperlink) використаються для переходу до об'єктів тієї ж самої або іншої бази даних Access, до документів, створених у різних додатках Microsoft Office, і розташованих на локальних або мережних дисках, до сторінок Web- серверів і документів інших ресурсів у мережі Internet або Іntranet. При клацанні мишею на гіперпосилання здійснюється перехід до документа, що відкривається його додатком, яким було створено.
Визначення складеного первинного ключа
У таблиці СТУДЕНТ у складений первинний (унікальний) ключ входять поля НГ і НС. Для визначення його в режимі конструктора таблиць треба виділити два поля, клацнути кнопкою миші на області маркування при натиснутій клавіші <Ctrl>. Потім натиснути кнопку панелі інструментів Ключове поле . Аналогічно визначаються складені ключі в таблицях НАВЧАННЯ УСПІШНІСТЬ.
Для створення структури таблиць НАВЧАННЯ і УСПІШНІСТЬ використовуйте параметри, які представлені в додатку A.
Додаток А. Опис властивостей полів таблиць БД «Навчальний процес»
Таблиця A.1. Опис властивостей полів таблиці СТУДЕНТ
Имя поля |
Ключевое поле |
Обязательное поле |
Тип данных |
Размер |
Число десятич-ных знаков |
Подпись поля |
НГ |
Да |
Да |
Текстовый |
3 |
|
Група |
НС |
Да |
Да |
Текстовый |
2 |
|
Номер студента |
ПІБ |
|
Да |
Текстовый |
15 |
|
ПІБ |
РІКН |
|
Нет |
Числовое |
Целое |
|
Рік народження |
АДРЕСА |
|
Нет |
Текстовый |
25 |
|
|
ПБАЛ |
|
Нет |
Числовой |
С плав. точк. 4 байта |
2 |
Прохідний бал |
Таблиця A.2. Опис властивостей полів таблиці ГРУПА
Имя поля |
Ключевое слово |
Уникальное |
Обязательное поле |
Тип данных |
Размер |
Число десятичных знаков |
Подпись поля |
Условие на значение |
Сообщение об ошибке |
НГ |
Да |
Да |
Да |
Текстовый |
3 |
|
Номер гр. |
|
|
КІЛ |
|
|
Нет |
Числовой |
Байт |
|
Кількість студентів у групі |
>=0 and <=35
|
Кіл студентів більше допустимого |
ПБАЛ |
|
|
Нет |
Числовой |
Одинарное с плавающей точкой |
2 |
Прох. бал |
>2 and<=5 or 0 |
Помилка в оцінці |
Таблиця A.3. Опис властивостей полів таблиці КАФЕДРА
Имя поля |
Ключевое слово |
Уникальное |
Обязательное поле |
Тип данных |
Размер |
Подпись поля |
ККАФ |
Да |
Да |
Да |
Текстовый |
2 |
Код |
НКАФ |
|
|
Нет |
Текстовый |
15 |
Назва |
ТЕЛ |
|
|
Нет |
Текстовый |
9 |
Номер телефону |
ЗАВ |
|
|
Нет |
Текстовый |
15 |
ПІБ зав. кафедрою |
ФОТО |
|
|
Нет |
Поле объкта OLE |
|
Фотографія завідувача |
Таблиця A.4. Опис властивостей полів таблиці ВИКЛАДАЧІ
Имя поля |
Ключевое слово |
Уникальное |
Обязательное поле |
Тип данных |
Размер |
Подпись поля |
ТАБН |
Да |
Да |
Да |
Текстовый |
4 |
Таб.номер |
ПІБ |
|
|
Да |
Текстовый |
30 |
ПІБ викладача |
ВС |
|
|
Нет |
Текстовый |
15 |
Вч. ступінь |
ВЗ |
|
|
Нет |
Текстовый |
10 |
Вч. звання |
ККАФ |
|
|
Да |
Текстовый |
2 |
Код кафедри |
Таблиця A.5. Опис властивостей полів таблиці ПРЕДМЕТ
Имя поля |
Ключевое слово |
Уникальное |
Обязательное поле |
Тип данных |
Размер |
Подпись поля |
Условие на значение |
Сообщение об ошибке |
КП |
Да |
Да |
Да |
Текстовый |
2 |
Код предмету |
|
|
НП |
|
|
Нет |
Текстовый |
15 |
Назва предмету |
|
|
ГОДИНИ |
|
|
Нет |
Числовой |
Целое |
Всього годин |
>0 and<=300 |
Годин повинно бути не більше 300 |
ЛЕК |
|
|
Нет |
Числовой |
Целое |
Лекції |
|
|
ПР |
|
|
Нет |
Числовой |
Целое |
Практика |
|
|
ЧС |
|
|
Нет |
Числовой |
Целое |
Семестри |
|
|
ПРОГР |
|
|
|
Поле МЕМО |
|
Програма |
|
|
Таблиця A.6. Опис властивостей полів таблиці НАВЧАННЯ
Имя поля |
Ключевое слово |
Обязательное поле |
Тип данных |
Размер |
Число десятичных знаков |
Подпись поля |
НГ |
Да |
Да |
Текстовое |
3 |
|
Номер групи |
КП |
Да |
Да |
Текстовое |
2 |
|
Код предмету |
ТАБН |
Да |
Да |
Текстовое |
4 |
|
Таб.ном. викладача |
ВИДЗ |
Да |
Да |
Текстовое |
3 |
|
Вид занять |
ГОДИНИ |
|
Нет |
Числовое |
Целое |
0 |
Середній бал по предметам |
СБАЛГР |
|
Нет |
Числовое |
С плав. точк. 4 байта |
2 |
Середній бал групи |
Таблиця A.7. Опис властивостей полів таблиці УСПІШНІСТЬ
Имя поля |
Ключевое слово |
Обязательное поле |
Тип данных |
Размер |
Число десятичных знаков |
Подпись поля |
НГ |
Да |
Да |
Текстовый |
3 |
|
Номер групи |
НС |
Да |
Да |
Текстовый |
2 |
|
Номер студента |
КП |
Да |
Да |
Текстовый |
2 |
|
Код предмету |
ТАБН |
Да |
Да |
Текстовый |
4 |
|
Таб. номер викладача |
ВИДЗ |
Да |
Да |
Текстовый |
3 |
|
Вид занять |
ОЦІНКА |
|
Нет |
Цисловой |
Целое |
0 |
|
Введення даних у таблиці
Введення записів у режимі таблиці
У вікні Области навигации встановимо курсор на таблиці КАФЕДРА, клацнемо правою кнопкою миші на таблиці і виберемо в контекстному меню пункт Открыть. Таблиця відкриється в режимі таблиці. Заповнимо рядки (записи) таблиці, що відкрилися, у відповідності з назвами стовпців (полів).
Введемо кілька записів у таблицю КАФЕДРА, дані для яких представлені в табл. 2.1.
Таблиця 2.1. Дані таблиці КАФЕДРА
Код |
Назва |
ТЕЛ. |
ПІБ зав. кафедрою |
01 |
ІНФОРМАТИКА |
310-47-74 |
Ігнатьева В. В. |
02 |
МАТЕМАТИКА |
310-47-15 |
Іванов И. И. |
03 |
ІСТОРІЯ |
310-47-16 |
Смирнова И. В. |
04 |
ІНОЗЕМНА МОВА. |
310-47-17 |
Жданова А. Е. |
05 |
ФІЗКУЛЬТУРА |
310-47-67 |
Плетньов В. А. |
06 |
ФІЛОСОФІЯ |
310-47-18 |
Бондаренко В. В. |
Коректність вводу даних (відповідність заданому типу поля, розміру і умові на значення, які визначені у властивостях полів у режимі конструктора) перевіряюся автоматично при їхньому введенні. Відслідковується унікальність значень ключових полів.
Скасувати
введення значення в поле до переходу
до іншого поля можна, натиснувши на
клавішу <Esc>
або
на Панели
быстрого доступа.
Якщо на Панели быстрого доступа відсутній знак , тоді клацнемо правою кнопкою миші на Ленте і у контекстному меню виберемо пункт Настройка панели быстрого доступа…,у вікні, що відкрилося, Параметры Access виберемо вкладку Панель быстрого доступа. У списку знайдемо команду Отменить, клацнемо на ній і далі натиснемо кнопки Добавить і ОК, після чого на Панели быстрого доступа з'явитися потрібна нам команда.
Для скасування змін у полі, і в записі натисніть клавішу <ESC> два рази. Перехід від одного поля до іншого можна виконати клавішею <Tab>, <ВПРАВО>, <ВЛЕВО> або переводом курсору. Щоб перейти до наступного поля в стовпці, натисніть клавішу <ВВЕРХ> або <ВНИЗ>, або клацніть на потрібний клітинці.
Завершення введення нових значень запису, тобто редагування, здійснюється при переході до будь-якого іншого запису (при зміні поточного запису). Після переходу до іншого запису можна скасувати введення (редагування) всього запису, натиснувши .
Команда займає одну позицію, але залежно від контексту здобуває різний зміст, а спливаюча підказка повідомляє про поточне її призначення. По цій команді може бути скасована тільки одна остання дія.
