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

Теперь вы знаете, как манипулировать наиболее распространенными типами дан-
ных, обрабатывать информацию, вводимую пользователем, и сохранять ее в текстовых
и двоичных файлах. Буквально еще несколько лет назад подобная технология работы
была единственным доступным способом решения задач. Приобретенные навыки по-
зволят вам справляться • со многими задачами — от самых простых до достаточно
сложных.
На следующих занятиях вы научитесь применять полученные знания для решения
задач управления базами данных, проектирования пользовательских интерфейсов и
создания сложных типов данных. Все приемы программирования, которые будут рас-
смотрены позже, основываются на фундаменте, заложенном нашими совместными
усилиями. Раздел вопросов и ответов прольет дополнительный свет на ряд тем, рас-
смотренных на этом и предыдущих занятиях.
Вопросы и ответы
Вопрос. Каким образом можно решить задачу поиска и замены строк, чтобы ее реа-
лизация была схожа с той, которая предлагается, скажем, в Microsoft
Ответ.
Конечно, подобные функции вы вполне смогли бы реализовать самостоя-
тельно. Впрочем, имеется достаточно образцов готового кода, и, вероятно, существуют
решения аналогичных задач. Немного побродив по просторам Web, вы наверняка
найдете все то, что ищете.
Вопрос. Можно ли, решая задачи в среде Access, использовать инструменты Word или
для управления данными?
Ответ.
Да. Word, Excel и другие приложения из состава Microsoft Office XP обла-
дают интерфейсами OLE Automation. Это означает, что из среды прикладных про-
грамм Access вы можете обращаться к этим приложениям и их службам. Глава "24-й
час. Управление информацией о контактах Outlook" содержит примеры, касающиеся
вопросов взаимодействия программ Access 2002 и Outlook 2002.
Вопрос. Имеет ли смысл постоянное использование текстовых или двоичных файлов
для хранения данных?
Ответ.
По большому счету, нет. Подчас это бывает удобно или необходимо, но во-
обще, любой код, предназначенный для манипуляций с данными, должен предполагать
использование табличных структур. С этой точки зрения система Access весьма удобна,
и если вы сделаете выбор в ее пользу, то многое приобретете и ничего не потеряете.
Задания
Ниже приведены тестовые задания и упражнения, которые помогут вам самостоя-
тельно проверить уровень освоения материала, изложенного в этой главе. Ответы на
вопросы вы найдете в приложении.
Тесты
1. Как называется функция, предназначенная для поиска подстрок?
2. В чем принципиальное отличие модальных окон от остальных?
3. Как должна выглядеть команда открытия текстового файла в режиме чтения?
4. Какую функцию можно использовать для интерактивного ввода данных?
час. Как использовать готовые решения

1. Напишите выражение для форматирования
почтового индекса.
2. Постройте процедуру, добавляющую указанную строку в заданный файл.
3. Создайте подпрограмму поиска заданного имени в двоичном файле, предполагая,
что при сохранении данных использовался тип Email и файл содержит более од-
ной записи.
Часть III. Использование ресурсов Access

Часть IV
Определение типов данных.
Использование массивов и коллекций
Темы занятий
час. От сложного к простому: создание собственных
типов данных
час.
данными переменного объема
час. Коллекции данных

час
От сложного
к простому:
создание собственных типов данных
Пройдя долгий путь десяти уроков, вы заслужили право на отдых. Эта глава на-
много короче остальных по объему, но она важна по содержанию, поскольку служит
прологом к дальнейшему изложению, посвященному непростым доктринам и темам
программирования. В данной главе речь пойдет о типах данных, создаваемых пользо-
вателем-программистом.
За служебным словом Туре (в других языках программирования употребляется
термин
Record)
кроется концепция агрегации данных, имеющая глубокие историче-
ские корни. Еще на заре информатизации первобытные программисты совершили от-
крытие: во многих ситуациях удобнее воспринимать набор разрозненных элементов
данных в виде единой целостной сущности. Хотя первая волна восторгов по поводу
объектно-ориентированного подхода к программированию с шумом прокатилась еще
в начале 90-х, эта технология до сих пор находится в центре внимания
"компьютерного" сообщества. И ее реализация в рамках VBA — не исключение.
Типы данных, создаваемые пользователем, - первый уровень объектно-
ориентированного подхода. При рассмотрении реальной задачи зачастую бывает весь-
ма удобно создать новый тип данных, состоящий из нескольких других, более про-
стых, и позволяющий облегчить восприятие проблемы, ее формализацию и решение.
Пользовательский тип данных — это шаг к пониманию и использованию полноцен-
ных классов и их объектов.
В этой главе мы рассмотрим важные темы, связанные с агрегацией данных.
Основные темы занятия.
• Как строить новые типы данных на основе существующих.
• Создание экземпляров пользовательских типов данных.
• Какие данные может содержать тип, определяемый пользователем.
• Перечислимые типы.