Файл: Освой самостоятельно программирование для MS Access 2002 за 24 часа [П.Киммел].pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 21.10.2020

Просмотров: 7878

Скачиваний: 25

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

Теперь вы знаете, как манипулировать наиболее распространенными типами дан-

ных, обрабатывать информацию, вводимую пользователем, и сохранять ее в текстовых
и двоичных файлах. Буквально еще несколько лет назад подобная технология работы

была единственным доступным способом решения задач. Приобретенные навыки по-

зволят вам справляться • со многими задачами — от самых простых до достаточно

сложных.

На следующих занятиях вы научитесь применять полученные знания для решения

задач управления базами данных, проектирования пользовательских интерфейсов и
создания сложных типов данных. Все приемы программирования, которые будут рас-

смотрены позже, основываются на фундаменте, заложенном нашими совместными
усилиями. Раздел вопросов и ответов прольет дополнительный свет на ряд тем, рас-
смотренных на этом и предыдущих занятиях.

Вопросы и ответы

Вопрос. Каким образом можно решить задачу поиска и замены строк, чтобы ее реа-

лизация была схожа с той, которая предлагается, скажем, в Microsoft

Ответ.

 Конечно, подобные функции вы вполне смогли бы реализовать самостоя-

тельно. Впрочем, имеется достаточно образцов готового кода, и, вероятно, существуют
решения аналогичных задач. Немного побродив по просторам Web, вы наверняка

найдете все то, что ищете.

Вопрос. Можно ли, решая задачи в среде Access, использовать инструменты Word или

 для управления данными?

Ответ.

 Да. Word, Excel и другие приложения из состава Microsoft Office XP обла-

дают интерфейсами OLE Automation. Это означает, что из среды прикладных про-

грамм Access вы можете обращаться к этим приложениям и их службам. Глава "24-й
час. Управление информацией о контактах Outlook" содержит примеры, касающиеся

вопросов взаимодействия программ Access 2002 и Outlook 2002.

Вопрос. Имеет ли смысл постоянное использование текстовых или двоичных файлов

для хранения данных?

Ответ.

 По большому счету, нет. Подчас это бывает удобно или необходимо, но во-

обще, любой код, предназначенный для манипуляций с данными, должен предполагать
использование табличных структур. С этой точки зрения система Access весьма удобна,

и если вы сделаете выбор в ее пользу, то многое приобретете и ничего не потеряете.

Задания

Ниже приведены тестовые задания и упражнения, которые помогут вам самостоя-

тельно проверить уровень освоения материала, изложенного в этой главе. Ответы на

вопросы вы найдете в приложении.

Тесты

1. Как называется функция, предназначенная для поиска подстрок?

2. В чем принципиальное отличие модальных окон от остальных?
3. Как должна выглядеть команда открытия текстового файла в режиме чтения?
4. Какую функцию можно использовать для интерактивного ввода данных?

 час. Как использовать готовые решения


background image

1. Напишите выражение для форматирования

 почтового индекса.

2. Постройте процедуру, добавляющую указанную строку в заданный файл.
3. Создайте подпрограмму поиска заданного имени в двоичном файле, предполагая,

что при сохранении данных использовался тип Email и файл содержит более од-
ной записи.

 Часть III. Использование ресурсов Access


background image

Часть IV

Определение типов данных.

Использование массивов и коллекций

Темы занятий

 час. От сложного к простому: создание собственных

типов данных

 час.

 данными переменного объема

 час. Коллекции данных


background image

background image

 час

От сложного
к простому:

создание собственных типов данных

Пройдя долгий путь десяти уроков, вы заслужили право на отдых. Эта глава на-

много короче остальных по объему, но она важна по содержанию, поскольку служит
прологом к дальнейшему изложению, посвященному непростым доктринам и темам
программирования. В данной главе речь пойдет о типах данных, создаваемых пользо-
вателем-программистом.

За служебным словом Туре (в других языках программирования употребляется

термин

 Record)

 кроется концепция агрегации данных, имеющая глубокие историче-

ские корни. Еще на заре информатизации первобытные программисты совершили от-
крытие: во многих ситуациях удобнее воспринимать набор разрозненных элементов

данных в виде единой целостной сущности. Хотя первая волна восторгов по поводу

объектно-ориентированного подхода к программированию с шумом прокатилась еще
в начале 90-х, эта технология до сих пор находится в центре внимания

"компьютерного" сообщества. И ее реализация в рамках VBA — не исключение.

Типы данных, создаваемые пользователем, - первый уровень объектно-

ориентированного подхода. При рассмотрении реальной задачи зачастую бывает весь-
ма удобно создать новый тип данных, состоящий из нескольких других, более про-
стых, и позволяющий облегчить восприятие проблемы, ее формализацию и решение.

Пользовательский тип данных — это шаг к пониманию и использованию полноцен-

ных классов и их объектов.

В этой главе мы рассмотрим важные темы, связанные с агрегацией данных.
Основные темы занятия.

• Как строить новые типы данных на основе существующих.
• Создание экземпляров пользовательских типов данных.
• Какие данные может содержать тип, определяемый пользователем.
• Перечислимые типы.