
- •Міністерство освіти і науки, молоді та спорту України
- •Державний вищий навчальний заклад
- •“Калуський політехнічний коледж”
- •Методичні вказівки
- •До виконання лабораторних робіт
- •З дисципліни «Офісні програми (текстові, табличні, субд)»
- •Калуш – 2011
- •Мета виконання лабораторних робіт
- •Порядок виконання лабораторних робіт
- •Основні функції субд:
- •Р ис. 2. Головне вікно програми Access.
- •Хід роботи_№1
- •Хід роботи_№2
- •Контрольні запитання
- •Лабораторна робота № 3 Тема: Access. Робота з формами.
- •План_роботи №3
- •Теоретичні відомості
- •Р ис. 4. Зразок форми.
- •Хід роботи_№3
- •Контрольні запитання
- •Хід роботи № 4
- •Хід роботи № 5
- •Контрольні запитання
- •Є такі терміни реляційних бд:
- •Хід роботи_№6
- •Контрольні запитання
- •Лабораторна робота № 8-9
- •Теоретичні відомості
- •Хід роботи_№8
- •Хід роботи_№9
- •План_роботи №10
- •Теоретичні відомості
- •Хід роботи_№10
- •Контрольні питання
- •План_роботи №11
- •Теоретичні відомості
- •Хід роботи_№11
- •Контрольні питання
- •План_роботи №12
- •Теоретичні відомості
- •Хід роботи_№12
- •Контрольні питання
- •Хід роботи № 13
- •Хід роботи № 14
- •Хід роботи № 15
- •Контрольні питання
- •Теоретичні відомості
- •Хід роботи_№16
- •Приклад vba процедури
- •Контрольні питання
- •Лабораторна робота №17
- •Теоретичні відомості
- •Хід роботи №17
- •Контрольні запитання
- •Лабораторна робота №18
- •Теоретичні відомості
- •Хід роботи №18
- •Контрольні запитання
- •Список рекомендованої літератури основна
- •Додаткова
Теоретичні відомості
Інструкцію Dim доцільно використовувати всередині деякої процедури для оголошення локальної змінної, яку можна буде використати тільки всередині цієї процедури.
Синтаксис:
Dim{ім’я-змінної [([<границі-масиву>]), …] [As тип-даних]}
Пояснення:
Не можна оголосити деякий масив з використанням об’єктного масиву даних. Оголосити масив з використанням інструкції Dim можна тільки в описанні деякого модуля. Щоб оголосити масив в середині деякої процедури, потрібно використати інструкцію ReDim або Static. Якщо при оголошенні масиву не задати <границі-масиву>, то прийдеться включати інструкцію ReDim в кожну процедуру, яка використовує масив з вказаним іменем для того, щоб в процесі виконання програми виділити пам’ять для зберігання елементів масиву.
Існує два способи задання зсилок на об’єкти всередині функцій:
Ім’я родини ![ім’я об’єкта]. Наприклад: Forms!Вироби.
Ім’я родини (“Ім’я об’єкта”). Цей метод такий самий як перший, але ім’я об’єкту представлене у вигляді стрічкової константи.
Ім’я родини (відносний номер об’єкта). Access номерує об’єкти в середині родини від (0) до ім’я родини. Складні, повністю задані імена деякого об’єкту в Access мають в якості розділювача між частинами імені ! або крапку. Знак оклику використовується перед іменем, який відноситься до об’єкту, який знаходиться в попередньому об’єкті або в попередній родині об’єктів. Імена, які розміщені за знаком оклику, можуть містити всередині пропуски.
Крапочка використовується тоді, якщо це ім’я є іменем родини.
Щоб спростити конструкцію імені, можна використовувати об’єктні змінні. До того ж, використання об’єктної змінної дозволяє швидше обробляти посилання, ніж при явному заданні імені. В час виконання програми Access повинен спочатку проаналізувати повне ім’я – для того, щоб визначити тип об’єкта, а потім визначити який об’єкт ми маємо на увазі.
Синтаксис:
Set ім’я змінної = посилання на об’єкт.
Пояснення:
Спочатку потрібно оголосити ім’я змінної в інструкціях Dim, Global. Тип об’єкту повинен бути сумісним з типом того об’єкту, на який вказує посилання на об’єкт. Щоб описати об’єкт на нижньому рівні, можна використати посилання на об’єкт, іншу об’єктну змінну.
Об’єктна змінна містить посилання на деякий об’єкт, а не на копію відповідного об’єкту.
Конструкція Do…Loop використовується для виконання блоку інструкцій декілька раз. Можна визначити умову для виходу із циклу в той момент, коли умова стане хибною.
Хід роботи_№16
Створити таблицю Вироби з такими полями: код, назва, ціна.
Таблицю можна створити за допомогою Конструктора.
Створити форму Вироби на базі таблиці Вироби.
У формі створити поля: код, назва, ціна (з таблиці).
У формі створити вільні поля: код1, ціна1.
код1 – для введення коду виробу для якого буде змінюватися ціна.
ціна1 – для введення нової ціни для вибраного виробу.
Для створення цих полів форму відкривають в режимі конструктора і в панелі елементів вибирають опцію Поле.
Створити кнопку, при натисканні якої буде змінюватися ціна для вибраного виробу.
Використовують опцію Кнопка з панелі елементів; при запуску майстра вибрати будь-яку дію з будь-якої категорії, задати підпис кнопки (наприклад Змінити), натиснути Готово.
Створити процедуру для кнопки форми, яка буде виконуватися при натисканні.
В режимі конструктора натиснути на створену кнопку правою кнопкою миші і вибрати опцію Свойства (це саме можна зробити швидко цокнувши два рази лівою кнопкою миші). В вікні властивостей кнопки вибрати вкладку События, а в ній в “Нажатие кнопки” – “[Процедура обработки событий]”. З правого боку цього рядка з’явиться три крапки, натиснувши на які ви відкриєте текст процедури цієї кнопки. Цю процедуру можна змінювати, тим самим змінюється і призначення кнопки.