Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Програмування в Access мовою VBA. Об’єкти та класи AccessМета: навчитися програмувати при побудові інформаційних систем в середовищі СУБД Access за допомогою: об’єктно-орієнтованої мови Visual Basic; мови Structured Query Language (SQL); візуального програмування (побудови базових класів, тобто елементів діалогу). Модулі є об'єктом бази даних, об'єднуючим одну або кілька процедур або функцій, написаних мовою Visual Basic for Applications (VBA). Модулі слід використовувати замість макросів в наступних випадках: · Необхідна обробка помилок; · Необхідно повертати і передавати параметри; · Необхідне створення загальних функцій; · Необхідно під час роботи (динамічно) створювати нові об'єкти БД; · Необхідний виклик функцій Windows або обмін даними через OLE; · Необхідна функціональність, недосяжна за допомогою макросів; · Необхідно проводити дії більш ніж з однією БД одночасно. Вхідні в модуль процедури / функції об'єднані спільною областю декларації. У ній встановлюються визначення та правила, які є загальноприйнятими для модуля, а також змінні, загальні для всіх процедур / функцій модуля. Процедури і функції можуть мати аргументи. Відмінністю функції від процедури є те, що перша може в точку виклику повернути деяке значення, а друга - ні. функції та процедури, записані в модулях, доступних через закладку Модулі вікна бази даних (стандартні або загальнодоступні модулі), є доступними для всіх об'єктів БД. Їх можна використовувати в наступних місцях: · у всіх процедурах та інших функціях вашої БД; · у виразах обчислюваних полів у формах, об'єктах і запитах; · у виразах, що визначають умови виконання макрокоманд в макроси. Крім загальнодоступних модулів у кожній формі і звіті є свої локальні (інакше прив'язані) модулі. Програми локальних модулів завантажуються динамічно разом з об'єктом, що їх містять. Процедури в них є локальними по відношенню до даного об'єкту і використовуються переважно для обробки подій. Ім'я таких процедур складається з імені об'єкта та імені події і не підлягає зміні. Якщо потрібна обробка деякої події, то найпростіше створити процедуру його обробки з вікна властивостей того об'єкта, події якого необхідно обробити. Для цього треба натиснути кнопку з трьома крапками в рядку оброблюваного події і вибрати побудова програм. Після цього автоматично буде створено тіло процедури, пов'язаної з певною подією. При наборі команд у вікні модуля Access перевіряє правильність написання інструкцій VBA. Перед перший використанням процедури Access автоматично її компілює і зберігає в псевдоісполняемом коді. Якщо деяка форма містить дуже багато коду всередині свого модуля, то рекомендується більшу частину його виділити у вигляді функцій і помістити в окремий стандартний модуль. Тоді завантаження самої бази буде відбуватися повільніше, але форма буде відкриватися значно швидше.
|