Обзор возможностей языка Visual Basic for Application (VBA). Редактор Visual Basic: введение в модули VBA, ввод и запуск программ на языке VBA, сохранение программ, использование соглашений об именах, комментарии. Переменные, константы: объявление переменных, оператор Option Explicit, имена переменных, объявление констант, встроенные константы. Типы данных: булев тип, byte, валютный тип Currency, Date, десятичный тип Decimal, целочисленный тип Integer, Long, объектный тип Object, Single, строковый тип String, вариантный тип Variant. Процедуры: типы процедур, объявление общих и частных процедур, передача аргументов, присвоение функции типы данных, обработка ошибок, отладка программ. Правильные функции VBA: встроенные функции, функции преобразования типов данных, функции работы с датами; математические и финансовые функции, функции работы со строками, функции взаимодействия с пользователями. Циклы и разветвления: конструкция if-then-else, конструкция select case, конструкция for … next, циклы с обратным отсчетом, конструкция do. Массивы: понятие и объявление, индекс массива, элементы массива, многомерные массивы, динамические массивы, инструкция ReDim. Объекты: понятие и свойства, чтение и установка свойств, вызов метода, работа с коллекциями, объектная модель, создание собственных объектов, работа с событиями. Область видимости и время жизни.
| Формы: открытие и закрытие форм, модуль формы и обработка событий, обработка ошибок на уровне формы.
Анализ модели событий Access: отклик на событие, события, связанные с данными, последовательность событий в формах, последовательность событий в отчетах. Простые и комбинированные списки: заполнение элементов списка, множественный выбор, функции обратного вызова. Прочие элементы управления: текстовые поля, переключатели, подформы. Отчеты: модули и события отчетов, открытие и закрытие отчетов, наполнение отчета данными, обработка ошибок уровня отчета. Коллекции: коллекции Access, получение списка объектов, свойства объектов, программно-определяемые зависимости. Извлечение данных средствами ADO: объект ADO Connection, строка подключения, закрытие подключения, объект Command, различные типы набора записей, фильтрация данных. Манипуляция данных средствами ADO: перемещение по набору данных, поиск данных, добавление, удаление и обновление данных в объекте Recordset, использование транзакций. Средства ADOX: создание таблиц, защита объектов. Расширенные операции с данными: программирование конкуренции, понятие конкуренции, извлечение пользовательского набора данных, использование других наборов данных схем. Алгоритмы: сортировка и поиск, реализация СТЕКА, ДЕКА, СПИСКОВ, ДЕРЕВЬЕВ, ГРАФОВ, разреженные массивы, искусственный интеллект.
|