Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СУБД_метод_вказівки_до_лаб_роб_2011.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
915.46 Кб
Скачать

Теоретичні відомості

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

Синтаксис:

Dim{ім’я-змінної [([<границі-масиву>]), …] [As тип-даних]}

Пояснення:

Не можна оголосити деякий масив з використанням об’єктного масиву даних. Оголосити масив з використанням інструкції Dim можна тільки в описанні деякого модуля. Щоб оголосити масив в середині деякої процедури, потрібно використати інструкцію ReDim або Static. Якщо при оголошенні масиву не задати <границі-масиву>, то прийдеться включати інструкцію ReDim в кожну процедуру, яка використовує масив з вказаним іменем для того, щоб в процесі виконання програми виділити пам’ять для зберігання елементів масиву.

Існує два способи задання зсилок на об’єкти всередині функцій:

  1. Ім’я родини ![ім’я об’єкта]. Наприклад: Forms!Вироби.

  2. Ім’я родини (“Ім’я об’єкта”). Цей метод такий самий як перший, але ім’я об’єкту представлене у вигляді стрічкової константи.

Ім’я родини (відносний номер об’єкта). Access номерує об’єкти в середині родини від (0) до ім’я родини. Складні, повністю задані імена деякого об’єкту в Access мають в якості розділювача між частинами імені ! або крапку. Знак оклику використовується перед іменем, який відноситься до об’єкту, який знаходиться в попередньому об’єкті або в попередній родині об’єктів. Імена, які розміщені за знаком оклику, можуть містити всередині пропуски.

Крапочка використовується тоді, якщо це ім’я є іменем родини.

Щоб спростити конструкцію імені, можна використовувати об’єктні змінні. До того ж, використання об’єктної змінної дозволяє швидше обробляти посилання, ніж при явному заданні імені. В час виконання програми Access повинен спочатку проаналізувати повне ім’я – для того, щоб визначити тип об’єкта, а потім визначити який об’єкт ми маємо на увазі.

Синтаксис:

Set ім’я змінної = посилання на об’єкт.

Пояснення:

Спочатку потрібно оголосити ім’я змінної в інструкціях Dim, Global. Тип об’єкту повинен бути сумісним з типом того об’єкту, на який вказує посилання на об’єкт. Щоб описати об’єкт на нижньому рівні, можна використати посилання на об’єкт, іншу об’єктну змінну.

Об’єктна змінна містить посилання на деякий об’єкт, а не на копію відповідного об’єкту.

Конструкція Do…Loop використовується для виконання блоку інструкцій декілька раз. Можна визначити умову для виходу із циклу в той момент, коли умова стане хибною.

Хід роботи_№16

  1. Створити таблицю Вироби з такими полями: код, назва, ціна.

Таблицю можна створити за допомогою Конструктора.

  1. Створити форму Вироби на базі таблиці Вироби.

  2. У формі створити поля: код, назва, ціна (з таблиці).

  3. У формі створити вільні поля: код1, ціна1.

код1 – для введення коду виробу для якого буде змінюватися ціна.

ціна1 – для введення нової ціни для вибраного виробу.

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

  1. Створити кнопку, при натисканні якої буде змінюватися ціна для вибраного виробу.

Використовують опцію Кнопка з панелі елементів; при запуску майстра вибрати будь-яку дію з будь-якої категорії, задати підпис кнопки (наприклад Змінити), натиснути Готово.

  1. Створити процедуру для кнопки форми, яка буде виконуватися при натисканні.

В режимі конструктора натиснути на створену кнопку правою кнопкою миші і вибрати опцію Свойства (це саме можна зробити швидко цокнувши два рази лівою кнопкою миші). В вікні властивостей кнопки вибрати вкладку События, а в ній в “Нажатие кнопки” – “[Процедура обработки событий]”. З правого боку цього рядка з’явиться три крапки, натиснувши на які ви відкриєте текст процедури цієї кнопки. Цю процедуру можна змінювати, тим самим змінюється і призначення кнопки.