Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теорія Access 2010.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
3.57 Mб
Скачать

Використання даних типу Поле об'єкта 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>, <ВПРАВО>, <ВЛЕВО> або переводом курсору. Щоб перейти до наступного поля в стовпці, натисніть клавішу <ВВЕРХ> або <ВНИЗ>, або клацніть на потрібний клітинці.

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

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