Файл: Освой самостоятельно программирование для MS Access 2002 за 24 часа [П.Киммел].pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 21.10.2020
Просмотров: 7831
Скачиваний: 25

Оглавление
Введение 22
Часть I. Азбука программирования в Access 23
1 час. Новинки Access 2002 25
2-й час. Познакомимся с VBA 39
3-й час. Как программа работает с данными 51
4-й час. Последовательность действий и выполнение вычислений 69
Часть II. Основы конструирования программ 85
5-й час. Программирование управляющих структур 87
6-й час.
базами данных
7-й час. Расширенные типы данных
Часть III. Использование ресурсов Access
8-й час. Декомпозиция задач
9-й час. Работа с макросами
час. Как использовать готовые решения
Часть IV.
типов
Использование массивов
и коллекций 197
час. От сложного к простому: создание собственных типов данных
час.
данными переменного объема 209
час. Коллекции данных 227
Часть V. Программирование и базы данных Access 237
час. Стиль программирования: „Что такое хорошо, и что такое
239
час. ADODB — ваш верный помощник 251
час. Применение языка SQL 273
Часть VI. Работа над ошибками 295
час. Отладка кода 297
час. Обработка ошибок во время выполнения программы
Часть VII. Проектирование интерфейса пользователя 327
час. Создание экранных форм 329
20-й час. Как связывать Web-страницы с базами данных 355
Часть VIII. Объектно-ориентированное программирование в Access 379
час. Основы программирования классов 381
22-й час. Совершенствование типов данных 399
23-й час. Надстройки Access
24-й час.
информацией о контактах Outlook 427
Приложение. Ответы 441
Предметный указатель 467

Содержание
Введение 22
Часть I. Азбука программирования в Access 23
час. Новинки Access 2002
25
Область задач облегчает навигацию 26
Индивидуальная настройка меню и панелей инструментов 26
Элемент меню Развернуть 26
Индивидуальная настройка меню и панелей инструментов 27
Назначение гиперссылок интерфейсным объектам 29
Проверка правописания 30
Возможности редактирования 31
Команды Отменить и Вернуть
Помощник Office 31
Введите вопрос
Дополнительные возможности буфера обмена 32
Распознавание речи 32
Совместная работа над документами 32
Настройка NetMeeting 33
Соединение установлено. Что дальше? 33
Создание узлов 34
Удаление персональной информации 34
Знакомство с объектами ActiveX Data Objects 34
Новые объекты для обеспечения безопасности баз данных — ADOX 35
Поддержка хранимых процедур 35
Программные объекты 35
Связь Web-страниц с базами данных 36
Access Projects 36
Резюме 36
Вопросы и ответы 37
Задания 37
Тесты 37
Упражнения 38
2-й час. Познакомимся с VBA
39
Знакомство с Access VBA 39
Служебные слова Access VBA 40
Операторы и операнды Access 42
Данные: сведения, известные программе 43
А теперь все вместе 45
Арифметические операторы 45
Операторы сравнения 46
Логические операторы 47
б Содержание

Операторы конкатенации строк 48
Шаг вперед 49
Резюме 49
Вопросы и ответы 49
Задания 50
Тесты 50
Упражнения 50
3-й час. Как программа работает с данными
О компьютерной памяти 52
Объявление переменных 52
Переменные формата Dim 53
Переменные формата ReDim 53
Постоянные значения 54
Глобальные переменные 55
Присваивание данных и вычисления 55
Будьте точны и до конца откровенны 56
Тип данных Variant 57
Неявное определение переменных 57
Всплывающие подсказки в окне редактора модуля Access 58
Тестирование кода 59
Отладка с использованием всплывающих подсказок 60
Режим просмотра локальных переменных 61
Как пользоваться окном просмотра результатов 62
Добавление объекта наблюдения 63
Редактирование объекта наблюдения 64
Режим Quick Watch 64
Режим непосредственного исполнения кода 65
Стек вызовов 66
Резюме 67
Вопросы и ответы 67
Задания 68
Тесты 68
Упражнения 68
4-й час. Последовательность действий и выполнение вычислений
69
О понятии "уравнение" 69
Операнды уравнений 70
Правила "дорожного движения" 72
Классификация операторов по числу операндов 73
Применение арифметических операторов 74
Операторы сравнения 74
Логические операторы в истинном свете 76
Побитовые операции 79
Сложение строк 81
Кто здесь главный? 81
Специальные операторы 82
Содержание 7

Резюме 83
Вопросы и ответы 84
Задания 84
Тесты 84
Упражнения 84
Часть II. Основы конструирования программ
5-й час. Программирование управляющих структур 87
Кто следит за порядком на дороге 88
Расширение выражения If с помощью Else 90
Вложенные условные конструкции 90
Будьте аккуратны 91
Как избавиться от вложенных условных выражений 92
Хотите немного покружиться? 94
Другие виды условных циклов 95
Итерационные циклы 97
Прямая и обратная итерации 99
Функции Lbound и Ubound 99
Циклическая обработка данных
Средства прерывания циклов 101
Использование функции Switch 102
Резюме 103
Вопросы и ответы 103
Задания 103
Тесты 104
Упражнения 104
6-й час.
базами данных 105
Совместимость Access 2002 с Access 2000 105
Новые форматы файлов, обеспечивающие повышенную
производительность 106
Средства сжатия и восстановления 106
Создание базы данных 106
Создание базы данных
Построение таблицы 108
Создание программного модуля
Создание таблицы посредством программного кода
Управление таблицей из среды приложения
Базы данных: основные понятия
Получение информации о структуре таблицы
Циклический ввод данных в таблицу
Динамический поиск информации в таблице
Резюме 120
Вопросы и ответы 121
Задания 121
Тесты
Упражнения 122
8 Содержание

7-й час. Расширенные типы данных 123
Знакомство со средствами OLE Automation 124
Добро пожаловать в мир объектов! 125
Некоторые полезные
125
Сравнение ADO и
126
Использование объектов ADODB 127
Connection 129
Recordset 130
Использование объектов ADOX 133
Catalog 133
Резюме 136
Вопросы и ответы 137
Задания 137
Тесты 137
Упражнения 138
Часть III. Использование ресурсов Access 139
8-й час. Декомпозиция задач 141
Механизмы создания процедур 142
Первая и последняя строки процедуры 143
Правила именования процедур 143
Аргументы — как их звать-величать 143
Определение типов аргументов
Как строить функции 147
Заповеди программирования 148
Заповедь
"Заключай повторяющиеся строки кода твоего в функции" 148
Заповедь 2: "Выражайся лаконично" 149
Заповедь 3: "Ограничивай число аргументов твоих" 149
Заповедь 4: "Проясняй мысль твою посредством
149
Заповедь 5: "Обусловливай решения твои" 149
Заповедь 6: "Не ленись комментировать код твой" 150
А теперь все хором! 150
Создание таблицы
Импорт текста из файла
Поиск записи 153
Использование реестра Windows
Резюме 156
Вопросы и ответы 156
Задания 157
Тесты 157
Упражнения 157
9-й час. Работа с макросами 159
Азбука макропрограммирования 159
Создание таблицы с помощью SQL 160
Создание макроса
Задание имени и условия выполнения макроса 162
Содержание 9