Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Програмування в Access мовою VBA. Об’єкти та класи Access





Мета: навчитися програмувати при побудові інформаційних систем в середовищі СУБД Access за допомогою: об’єктно-орієнтованої мови Visual Basic; мови Structured Query Language (SQL); візуального програмування (побудови базових класів, тобто елементів діалогу).

Модулі є об'єктом бази даних, об'єднуючим одну або кілька процедур або функцій, написаних мовою Visual Basic for Applications (VBA). Модулі слід використовувати замість макросів в наступних випадках:

· Необхідна обробка помилок;

· Необхідно повертати і передавати параметри;

· Необхідне створення загальних функцій;

· Необхідно під час роботи (динамічно) створювати нові об'єкти БД;

· Необхідний виклик функцій Windows або обмін даними через OLE;

· Необхідна функціональність, недосяжна за допомогою макросів;

· Необхідно проводити дії більш ніж з однією БД одночасно.

Вхідні в модуль процедури / функції об'єднані спільною областю декларації. У ній встановлюються визначення та правила, які є загальноприйнятими для модуля, а також змінні, загальні для всіх процедур / функцій модуля. Процедури і функції можуть мати аргументи. Відмінністю функції від процедури є те, що перша може в точку виклику повернути деяке значення, а друга - ні. функції та процедури, записані в модулях, доступних через закладку Модулі вікна бази даних (стандартні або загальнодоступні модулі), є доступними для всіх об'єктів БД. Їх можна використовувати в наступних місцях:

· у всіх процедурах та інших функціях вашої БД;

· у виразах обчислюваних полів у формах, об'єктах і запитах;

· у виразах, що визначають умови виконання макрокоманд в макроси.

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

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

Якщо потрібна обробка деякої події, то найпростіше створити процедуру його обробки з вікна властивостей того об'єкта, події якого необхідно обробити. Для цього треба натиснути кнопку з трьома крапками в рядку оброблюваного події і вибрати побудова програм. Після цього автоматично буде створено тіло процедури, пов'язаної з певною подією.

При наборі команд у вікні модуля Access перевіряє правильність написання інструкцій VBA. Перед перший використанням процедури Access автоматично її компілює і зберігає в псевдоісполняемом коді. Якщо деяка форма містить дуже багато коду всередині свого модуля, то рекомендується більшу частину його виділити у вигляді функцій і помістити в окремий стандартний модуль. Тоді завантаження самої бази буде відбуватися повільніше, але форма буде відкриватися значно швидше.

Date: 2015-12-11; view: 325; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию