Access. Программирование на VBA


Содержание


Access. Программирование на VBA
СОВЕТ
Преимущества использования объектов
Сокрытие сложного программного кода
Использование технологии Microsoft IntelliSense
Организация кода
Просмотр объектов в браузере объектов
Создание экземпляров объекта
Упрощение кода в целях последующей поддержки и обновления
Ограничение доступа к коду
Переносимость кода
Объекты, свойства и методы
Создание классов
Вставка модуля класса
СОВЕТ
Создание свойств
СОВЕТ
Использование общедоступных переменных
Использование процедур свойств
СОВЕТ
Создание приватной переменной модуля
Процедура Property Let
Процедура Property Get
СОВЕТ
Процедура Property Set
Общедоступная переменная и процедуры свойств
Создание перечисляемых типов данных
СОВЕТ
Создание методов
Использование методов
Создание событий
Использование событий
СОВЕТ
Вызов событий Initialize и Terminate
Использование объектов
Создание объектной переменной
Присваивание объектной переменной объекту
ПРЕДОСТЕРЕЖЕНИЕ
Использование объекта
СОВЕТ
Освобождение объекта
СОВЕТ
Создание нескольких экземпляров объекта
Дополнительные примеры объектов
Объект TextFile
Объект Timer
Объект Sound
Private Declare Function sndPlaySound Lib "winmm.dll" Alias _
Объект Letter
Объект Letter - часть 2
Объект Outlook
Применение объекта обработчика ошибок
Использование объектов с коллекциями VBA
Создание коллекции VBA
СОВЕТ
Свойства и методы коллекции VBA
Добавление элементов в коллекцию
СОВЕТ
Ссылка на специфический объект
Организация циклов по элементам коллекции
СОВЕТ
Удаление отдельных объектов
Удаление всех объектов
Освобождение объектной переменной
Резюме
«Microsoft Access 2000 Development»
«Microsoft Access 2000 Development» - часть 2
Оптимизация аппаратных средств и ОС Windows
Оптимизация аппаратных средств и ОС Windows - часть 2
Оптимизация аппаратных средств и ОС Windows - часть 3
СОВЕТ
СОВЕТ
Установка приложения с учетом достижения оптимальной производительности
СОВЕТ
Оптимизация настройки механизма Jet Database Engine
Оптимизация настройки механизма Jet Database Engine - часть 2
Безопасное изменение установок Jet
ПРИМЕЧАНИЕ
Средства оценки производительности
Средства оценки производительности - часть 2
О происходящем "за кулисами”
О происходящем "за кулисами” - часть 2
Оптимизация базы данных
Составление таблиц данных
Нормализация данных в целях повышения производительности
Создание индексов, ускоряющих выполнение запросов
Раннее создание отношений для повышения производительности
Повышение производительности запросов
Повышение производительности запросов - часть 2
Повышение производительности запросов - часть 3
Оценка типа результирующего набора для достижения оптимальной производительности
Оценка типа результирующего набора для достижения оптимальной производительности - часть 2
Оценка типа результирующего набора для достижения оптимальной производительности - часть 3
Повышение скорости выполнения запросов
Повышение скорости выполнения запросов - часть 2
Повышение скорости выполнения запросов - часть 3
Оптимизация форм
В начале...
Быстрая загрузка изображений
Основы создания быстрых форм
Основы создания быстрых форм - часть 2
Основы создания быстрых форм - часть 3
Основы создания быстрых форм - часть 4
Основы создания быстрых форм - часть 5
Повышение скорости печати отчетов
Повышение скорости печати отчетов - часть 2
Создание высокопроизводительного кода
Использование памяти кодом
Работа с модулями
Компиляция кода
Декомпиляция
Составление файла .MDE
Использование Option Explicit
Выбор размеров переменных
Сохранение стекового пространства с помощью строковых переменных
СОВЕТ
Объявление типа объекта
Использование поточного кода вместо вызова других функций
Переключение True и False
Использование Len() вместо пустой строки
Использование True и False вместо нуля
Быстрые ссылки на объекты
Использование быстродействующих массивов
Использование констант
Правильное использование закладок
Закрытие и разрушение избыточных данных
Использование SQL вместо DAO
Использование номеров индексов коллекций
Создание быстрых циклов
Исключение IIF() из кода
Построение конструкции Select Case
Использование .Execute вместо RunSQL
Использование A2KU_Timer
Проверка эффективности транзакций
Контроль обновлений
Использование ActiveX и метода раннего связывания
Преобразования в архитектуре клиент/сервер
Хлеба и зрелищ...
Резюме
«Microsoft Access 2000 Development»
Исключение логических ошибок
Работа в среде разработки Visual Basic (IDE)
Project Explorer
Окно Code
Окно Properties Window
Окно Immediate
Окно Locals
Окно Watch
Object Browser
Окно Call Stack
СОВЕТ
Работа с объектом Debug
Метод Debug.Print
СОВЕТ
Метод Debug.Assert
СОВЕТ
Использование окна отладки
Оценка переменных
Изменение значения переменной
Оценка встроенных функций



Начало