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

Тестирование и отладка макроса 165
Макросы группы КопироватьОбъект 166
Использование макросов
167
Ключи от города 169
Импорт данных 170
Преобразование базы
170
Преобразование текста 171
Замена макрокоманд инструкциями на языке VBA 174
Макросы: быть или не быть 175
Резюме 176
Вопросы и ответы 176
Задания 177
Тесты 177
Упражнения 177
час. Как использовать готовые решения 179
Функции для работы со строками 179
Взаимное преобразование строк и чисел 180
Строковые функции двойного назначения
Функции преобразования типов данных 183
Поиск строк 184
Динамическое заполнение строк 185
Форматирование данных 185
Функции Date и Time 186
Операции файлового ввода-вывода 187
Команды Open и Close 187
Чтение и запись текстовых данных 190
Чтение и запись двоичных данных 192
Функции интерактивного ввода данных 193
Еще раз об оперативной справочной системе 194
Резюме 194
Вопросы и ответы 195
Задания 195
Тесты 195
Упражнения 196
Часть IV. Определение типов данных. Использование
массивов и коллекций 197
час. От сложного к простому:
собственных
типов данных 199
О понятии агрегации 200
Объявление новых типов 200
Какие данные может содержать пользовательский тип 202
Создание экземпляров пользовательских типов данных 204
Перечислимые типы 205
10 Содержание

А теперь повторим 206
Резюме 207
Вопросы и ответы 207
Задания 207
Тесты 207
Упражнения 208
час.
данными переменного объема 209
Знакомство с массивами 209
Объявление массивов 210
Массивы фиксированного размера
Динамические массивы
Статические массивы 213
Задание точки отсчета индекса массива
Использование массивов для хранения данных 213
Функции для управления массивами 216
Проверка переменных с помощью функции
217
Передача массивов параметров в процедуры 218
Функции, возвращающие массивы 219
Что еще следует знать о массивах 220
Сортировка данных 220
Сортировка методом "пузырька" 220
Сортировка посредством выбора 222
Быстрая сортировка 223
Резюме 225
Вопросы и ответы 226
Задания 226
Тесты 226
Упражнения 226
час. Коллекции данных 227
Знакомство с коллекциями 227
Использование коллекций 228
Термины объектно-ориентированного программирования 228
Создание объектов коллекций 229
Управление коллекциями данных 231
Добавление элементов в коллекцию 231
Удаление данных из коллекции 233
Метод Item и свойство Count 233
Циклическая обработка элементов коллекции 234
Где еще применяются коллекции 235
Резюме 235
Вопросы и ответы 235
Задания 236
Тесты 236
Упражнения 236
Содержание

Часть V. Программирование и базы данных Access 237
14-й час. Стиль программирования: „Что такое хорошо,
и что такое плохо" 239
Соглашения об именах 240
Использование целых слов при именовании 241
Использование словосочетаний при именовании подпрограмм
и функций 242
Избегайте нестандартных аббревиатур 243
Правила выравнивания текста программы 243
Как упростить код 245
"Нет" — вложенным условным конструкциям 245
"Да" — процедурам и функциям 246
Создавайте короткие и уместные процедуры 246
Как комментировать код 247
Используйте полноценные предложения 247
Комментируйте длинные фрагменты кода 247
Сопровождайте примечаниями неоднозначные участки кода 248
О возможностях повторного использования кода 248
Советы по тестированию и отладке кода 249
Еще раз о работе с данными 249
Резюме 249
Вопросы и ответы 250
Задания 250
Тесты 250
Упражнения 250
час. ADODB — ваш верный помощник 251
Соединение с базой данных 252
Аргументы процедуры открытия базы данных 253
Создание источника данных ODBC 255
Провайдер: что это такое? 257
Задание имени и пароля пользователя 257
Выбор режима соединения 257
Управление наборами данных 258
Открытие и закрытие наборов данных 258
Разновидности наборов данных 260
Добавление и изменение данных 262
Редактирование полей 263
Удаление строк из набора данных 264
Поиск записей 265
Поиск в таблице 265
Поиск с использованием запроса 267
Свойство Filter 268
Сохранение данных в коллекциях 268
Использование
и
269
Использование информационных ресурсов и поиск готовых решений 270
12 Содержание

Резюме 270
Вопросы и ответы 271
Задания 271
Тесты 271
Упражнения 272
час. Применение языка SQL
273
Использование выражения SELECT 274
Простые формы SELECT 274
Фильтрация данных с помощью предложения WHERE 275
Операторы, применяемые в предложении WHERE 276
Предложение WHERE и вложенные команды SELECT 278
Сортировка данных 279
Группировка столбцов 280
Использование предложения HAVING 280
Объединение таблиц 281
Объединение запросов 283
Переименование столбцов результата 283
Добавление записей 284
Добавление данных в указанные поля 284
Добавление полной строки данных 285
Вызов команды Insert с параметрами 285
Добавление записи с помощью SELECT 286
Обновление данных 287
Удаление данных 288
Вызов функций из команд SQL 289
Хранимые процедуры 289
Добавление хранимой процедуры в каталог 290
Выполнение хранимой процедуры 291
Создание запросов в базах данных формата SQL Server 292
Резюме 293
Вопросы и ответы 293
Задания 294
Тесты 294
Упражнения 294
Часть VI. Работа над ошибками 295
час. Отладка кода
297
Тестирование кода 297
О важности промежуточного тестирования 298
Что именно следует тестировать 299
Как тестировать программный код для Access 299
Использование ловушек 301
Что такое ловушка 301
Как применять ловушки 302
Трассировка кода 303
Верификация исходных условий 304
Содержание 13

Использование соглашений 305
Повторное использование кода отладки 305
Использование директив компилятора 306
Отладочный код — только для чтения 309
Различные типы кода обработки ошибок 309
Резюме 310
Вопросы и ответы
Задания 311
Тесты
Упражнения
час. Обработка ошибок во время выполнения
313
Сравнение технологий обработки ошибок 314
Обработка ошибок с помощью условных выражений: старый подход 314
Обработка исключений: современная технология 314
Как строить обработчики ошибок 316
Конструкция заголовка обработчика ошибок
Общие правила создания обработчиков
Очистка состояния обработчика ошибок 318
Пассивные обработчики ошибок 318
Использование команды Resume 318
Применение команды Resume Next 320
Использование объектов класса
321
Свойства объекта Егг 321
Методы объекта Err 321
Применение обработчика ошибок для проверки данных,
вводимых пользователем 322
Проблема экономии ресурсов компьютера 323
Применение объекта Debug 324
Резюме 325
Вопросы и ответы 325
Задания 326
Тесты 326
Упражнения 326
Часть VII. Проектирование интерфейса пользователя 327
час. Создание экранных форм 329
Использование мастеров создания форм 330
Обзор режимов проектирования форм 330
Создание формы в режиме Мастер форм 334
Управление данными с помощью команд меню 337
Фильтрация данных 337
Настройка параметров формы 340
Знакомство с атрибутами визуальных объектов 341
Размещение управляющих элементов на форме 344
Создание программного кода формы 346
Расширенные возможности редактирования 347
14 Содержание