Зарегистрироваться
Восстановить пароль
FAQ по входу

Гандерлой М., Харкинз С. Автоматизация Microsoft Access с помощью VBA

  • Файл формата djvu
  • размером 11,90 МБ
  • Добавлен пользователем , дата добавления неизвестна
  • Описание отредактировано
Гандерлой М., Харкинз С. Автоматизация Microsoft Access с помощью VBA
Пер. с англ. - М.: Издательский дом "Вильямс", 2006. - 416 с.: ил.
Эта книга поможет вам приумножить опыт, приобретенный при работе с приложением Access, и поднять его на принципиально новый уровень вы научитесь использовать язык программирования VBA для выполнения тех задач, которые до сих пор делали вручную. Авторы поставили цель как можно быстрее и эффективнее научить читателей основным навыкам автоматизации работы с базами данных. В книге рассматривается большое число тем, включая: основы работы в редакторе Visual Basic Editor; использование переменных, констант, типов данных, процедур и встроенных функций VBA; работа с массивами, объектами, формами, простыми и комбинированными списками, отчетами и коллекциями приложения; анализ модели событий Access; извлечение и обработка данных с помощью ADO; работа с файлами данных и файлами XML. В конце книги дан обзор языка Jet SQL. Книга предназначена для профессионалов, которые используют Access в своей повседневной работе.
Об авторах
Посвящения
Благодарности
Ждем ваших отзывов
Введение
Для кого эта книга
Как организована книга
Используемые соглашения
База данных примеров
Связь с авторами
Основы языка VBA
Почему Access? Почему VBA
Место Access в пакете Microsoft Office
Access или Excel
Access или OneNote
Понятие программирования в Access
Использование макросов
Использование языка SQL
Использование языка VBA
Редактор Visual Basic
Первый взгляд на редактор Visual Basic
Введение в модули VBA
Ввод и запуск программ на языке VBA
Сохранение программ
Получение справки по программированию
Полезные горячие клавиши при вводе текста программы
Выработка навыков по вводу кода
Использование соглашений об именах
Применение отступов в тексте программ
Комментарии
Переменные, константы и типы данных
Объявление переменных и констант
Объявление переменных
Использование оператора Option Explicit
Имена переменных
Объявление констант
Встроенные константы
Типы данных в VBA
Булев тип данных Boolean
Тип данных Byte
Валютный тип данных Currency
Тип данных Date
Десятичный тип данных Decimal
Числа с плавающей точкой двойной точности (Double)
Целочисленный тип данных Integer
Длинный целочисленный тип данных Long
Объектный тип данных Object
Тип данных Single
Строковый тип данных String
Тип данных Variant
Синтаксис ссылок
Использование процедур
Типы процедур
Создание и использование подпрограмм
Создание и использование функций
Объявление общих и частных процедур
Передача аргументов
Использование необязательных аргументов и значений по умолчанию
Передача аргументов по ссылке
Передача аргументов по значению
Присвоение функции типа данных
Обработка ошибок
Использование инструкции On Error Resume Next
Использование инструкции On Error Goto
Отладка программ
Использование режимов Run и Break
Пошаговое выполнение
Установка контрольных точек
Выбор правильных функций VBA
Встроенные функции VBA
Функции преобразования типов данных
Преобразование в булев тип данных
Преобразование в тип данных Byte
Преобразование в тип даты
Преобразование в целочисленный тип данных
Преобразование в строковый тип данных
Преобразование в тип данных Variant
Преобразование нулевых значений
Функции работы с датами
Возвращение даты
Операции сложения и вычитания дат
Вычисление разницы между двумя датами
Извлечение компонентов даты
Создание даты из отдельных компонентов
Создание даты из строкового выражения
Извлечение заданного компонента даты и времени
Математические и финансовые функции
Функция Abs
Функция Int
Функция Rnd
Функция Ddb
Функция Fv
ФункцияIPmt
Функция NPer
Функция Pint
Функция PPmt
Функция Rate
Функция Syd
Функции работы со строками
Функция Asc
ФункцияChr
Функции изменения регистра
Функция Len
Функции Left, Right и Mid
Функция Replace
Функция Space
Функция Split
Функция StrComp
Функции удаления пробелов
Использование функции Format
Применение форматов, определенных пользователем
Использование функций семейства Is для беспроблемного выполнения
программ ПО
Функции взаимодействия с пользователем
Функция InputBox
Функция MsgBox
Использование инструкций передачи управления
Циклы и разветвления
Конструкция If...Then...Else
Простая инструкция If
Создание более сложных условий
Добавление инструкции Else
Использование инструкции Elself
Конструкция Select Case
Конструкция цикла For...Next
Циклы с обратным отсчетом
Использование для счетчика цикла переменных границ
Вложенные циклы For...Next
Выход из цикла For...Next
Конструкция цикла Do
Простой цикл Do
Разновидности циклов Do
Выход из цикла Do
Безусловный переход GoTo
Массивы
Введение в переменные массивов
Объявление переменных массивов
Понятие индекса массива
Инструкция Option Base
Работа с элементами массивов
Определение элементов массива
Ссылка на элементы массива
Многомерные массивы
Динамические массивы
Инструкция ReDim
Объекты
Понятие объекта
Ссылка на реальный мир
Пример объекта Access
Создание объектов в тексте программы
Чтение и установка свойств
Вызов методов
Работа с коллекциями
Объектная модель
Использование объектной модели
Использование ссылок
Обозреватель объектов
Создание собственных объектов
Работа с событиями
Область видимости и время жизни
Что такое область видимости
Переменные уровня процедуры
Переменные и константы уровня модуля
Глобальные переменные и константы
Время жизни переменных и констант
Время жизни переменных уровня процедуры
Время жизни переменных уровня модуля
Время жизни общих переменных
Статические переменные
Работа с интерфейсом пользователя Access
Работа с формами
Открытие и закрытие форм
Открытие форм
Закрытие формы
Модуль формы и обработка событий
Выполнение часто встречающихся задач
Проверка существования формы
Проверка факта загрузки формы
Перемещение формы и изменение ее размеров
Передача данных в форму через аргумент OpenArgs
Наполнение форм содержанием
Обработка ошибок на уровне формы
Работа с несколькими экземплярами формы
Анализ модели событий Access
Отклик на события
Порядок наступления событий в элементах управления
События переключения фокуса
События, связанные с данными
События, специфичные для элементов управления
Последовательность событий в формах
События навигации
События работы с данными в форме
За кулисами: буферы данных
Последовательность событий в отчетах
Отмена событий
Работа с простыми и комбинированными списками
Заполнение элементов списка
Простой элементе фильтрованным списком
Добавление и не добавление в список
Обновление списка значений
Обновление списка при связи с таблицей или запросом
Множественный выбор
Как определить, что выбрано, а что нет
Функции обратного вызова
Прочие элементы управления
Работа с текстовыми полями
Ключевые свойства текстовых полей
Отслеживание фокуса
Работа со свободными текстовыми полями
Использование элементов в группах переключателей
Работа с подформами
Работа со свойством Tag (Дополнительные сведения)
Работа с отчетами
Модули и события отчетов
Открытие и закрытие отчетов
Открытие отчетов
Закрытие отчета
Передачаданных в отчет через аргумент OpenArgs
Наполнение отчета данными
Применение фильтра и сортировки
Обработка ошибок уровня отчета
Что делать при отсутствии данных
Использование VBA для определения свойств группировки в отчете
Работа с коллекциями
Коллекции Access
Получение списка объектов
Работа со свойствами объектов
Программно определяемые зависимости
Работа сданными в Access
Извлечение данных средствами ADO
Что такое библиотека ADO и зачем она нужна
Объектная модель ADO
Использование объекта ADO Connection
Открытие подключения
Строка подключения
Закрытие подключения
Работа с объектами Command
Создание объекта Command
Выполнение команд
Различные типы наборов записей
Создание и открытие набора записей
Фильтрация набора записей
Использование свойства Recordset
Манипуляции с данными средствами ADO
Перемещение по набору данных
Ссылка на поля набора данных
Поиск данных в объекте Recordset
Альтернатива в поиске — метод Seek
Добавление данных в объекте Recordset
Удаление данных в объекте Recordset
Обновление данных в объекте Recordset
Использование транзакций для изменения группы записей
Создание объектов средствами ADOX
Создание таблиц
Создание таблицы и ее столбцов
Создание индексов
Создание отношений
Защита объектов
Создание новой группы
Создание новых пользователей
Изменение владельца объекта
Установка прав доступа к объектам
Расширенные операции с данными
Программирование конкуренции
Понятие конкуренции
Оптимистическая блокировка в ADO
Пессимистическая блокировка в ADO
Извлечение пользовательского набора данных
Использование других наборов данных схем
Использование в Access расширенных средств VBA
Работа с файлами данных
Понятие операций файлового ввода-вывода
Открытие файлов
Аргумент режим
Аргумент доступ
Аргумент блокировка
Простой пример открытия файла
Чтение из файлов
Фунцкия Input
Инструкция Line Input
Инструкция Input
Запись в файл
Печать в файл
Автоматизация других приложений
Понятие автоматизации
Создание ссылок на объекты
Создание объектов на сервере автоматизации
Использование функции CreateObject
Использование функции GetObject
Использование раннего связывания
Взаимодействие с приложением Excel из Access
Взаимодействие с приложением Word из Access
Работа с файлами XML
Введение в XML
Использование метода ExportXML
Пример экспорта
Экспорт файлов для Web
Экспорт связанных данных
Использование метода ImportXML
Пример импорта
Использование Windows API
Объявление вызовов API
Использование вызовов API
Вызовы API, которые можно использовать в Access
Как определить, запущено ли приложение
Получение имени текущего пользователя
Получение имени программы обработки для файла данных
Когда следует использовать Windows API
Приложение. Обзор языка SQL
Введение в SQL
Структура и синтаксис языка SQL
Извлечение данных с помощью инструкции SELECT
Предикаты SQL
Предложение FROM
Предложение WHERE
Предложение ORDER BY
Предложение GROUP BY
Предложение HAVING
Изменение данных с помощью инструкции UPDATE
Удаление записей с помощью инструкции DELETE
Добавление записей с помощью инструкции INSERT INTO
Создание таблиц с помощью инструкции SELECT INTO
Создание перекрестного запроса с помощью инструкции TRANSFORM
Предметный указатель
  • Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
  • Регистрация