Читайте также:
|
|
1. Основні теоретичні і довідкові відомості
1.1. Загальні відомості про процедури
Дії, які виконуються за допомогою макросів, можуть бути виконані і за допомогою процедур, написаних на VBA. VBA – стандартна мова програмування додатків MS Offiсe. Вона застосовується для розширення функціональних можливостей додатків, у яких використовується. Крім розширення можливостей додатків, VBA дозволяє працювати з даними: виводити або міняти їх в інших прикладних програмах, що використовують VBA. Наприклад, може знадобитися синхронно вивести інформацію з електронної таблиці і бази даних або створити додаток, який включає графіку і текст, узяті з різних джерел.
1.2. Макрокоманда відкриття форм
VBA для додатків дозволяє створювати процедури, які складаються з одних макрокоманд. Для виконання макрокоманд використовується оператор DoCmd. Структура оператора:
DoCmd.макрокоманда [аргумент], …
Для відкриття форм використовується макрокоманда OpenForm. Структура оператора при цьому така:
DoCmd.OpenForm FormName, View, FilterName, WhereCondition,
DataMode, WindowMode, OpenArgs
FormName – ім'я форми з поточної бази даних, яку потрібно відкрити.
View – визначає тип відкриття форми. Використовується одна з наступних констант:
- AcNormal – відкриває форму у вигляді “ Форма” (за замовчуванням);
- AcDesign - відкриває форму у вигляді “ Конструктор”;
- AcFormDs – відкриває форму у вигляді “ Таблица данных;
- FilterName – ім'я запиту з поточної бази даних.
WhereCondition – SQL - вираз (слово WHERE опускається), що визначає, який запит треба вивести на екран.
DataMode – визначає режим введення даних на підставі наступних констант:
- AcAdd – відкриває форму в режимі “Добавление” (можна вносити нові записи, але не можна редагувати наявні);
- AcEdit – відкриває форму в режимі “Редактирование” (можна вносити нові записи і редагувати наявні).
- AcReadOnly – відкриває форму в режимі “Только просмотр” (введення і редагування записів неможливі).
WindowMode – визначає режим вікна, у якому виводиться форма. Використовуються константні значення:
- AcNormal – відкриває форму у вигляді “Обычный”. Використовується за замовчуванням;
- AcHidden – відкриває форму в схованому вигляді;
- AcIcon – Відкриває форму у виді згорнутої піктограми.
OpenArgs – символьний вираз, який визначає один або декілька аргументів. Ці аргументи можуть використовуватися в програмі, написаної на VBA, як модифікатори відкриття форми.
1.3. Макрокоманда закриття форм
Для закриття форм використовується макрокоманда Close. Структура оператора при цьому така:
DoCmd.Close ObjectType, ObjectName, Save
ObjectType – тип об'єкта, що закривається. Для закриття форми використовується аргумент acForm. До інших констант зараховано acTable, acQuery, acReport, acMacro, acModule. Якщо цей аргумент упущений, то відбувається закриття активного об'єкта.
ObjectName – ім'я об'єкта, який необхідно закрити.
Save – константа, що визначає процедуру закриття об'єкта, у якому містяться незбережені дані і пропонує користувачу зберегти внесені зміни (використовується за замовчуванням); acSaveYes - автоматичне збереження внесених змін, acSaveNo - не зберігати внесені зміни.
Дата добавления: 2015-11-14; просмотров: 63 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Л а б о р а т о р н а я р а б о т а № 8 | | | Л а б о р а т о р н а я р а б о т а № 12 |