Страница 161 из 179
Рис. 2.1. Создание файла
Рис. 2.2. Диалоговое окно создания файла
Рис. 2.3. Свойства базы данных FRIENDS.MDB
После создания файла можно приступить к проектированию структуры базы данных. В окне DataBase Window нажмите правую кнопку мыши и в появившемся всплывающем меню выполните команду New Table (Новая таблица), чтобы добавить в базу таблицу PERSON. На рис. 2.4 показано окно структуры таблицы (Table Structure). Введите в поле имени таблицы (Table Name) слово Person и можете приступать к добавлению полей в таблицу. Для этого нажмите командную кнопку Add Field (Добавить поле). В окне добавления поля введите имя первого поля — Name и установите другие необходимые атрибуты. Результат показан на рис. 2.5. Затем нажмите кнопку ОК для подтверждения проделанных действий и подобным образом добавьте в таблицу PERSON оставшиеся поля.
Рис. 2.4. Окно структуры таблицы
Рис. 2.5. Добавление поля в таблицу
Когда все поля и атрибуты установлены не забудьте нажать кнопку Build the Table (Построить таблицу) в нижней части окна Table Structure. До этого момента вся вводимая вами информация сохранялась в памяти компьютера и если вы по ошибке вместо кнопки Build the Table нажмете кнопку Close (Закрыть) все данные будут потеряны.
После этого совершенно аналогично создайте таблицу WORKPLACE и добавьте в нее необходимые поля.
Редактирование структуры таблицы
После того, как в базу данных добавлены таблицы и для них определены поля и установлены необходимые свойства, вы возвращаетесь в окно DataBase Window. Теперь вы можете редактировать структуру таблиц. Для этого выделите необходимую таблицу в списке и нажмите правую кнопку мыши или просто кликните на ней правой кнопкой мыши. Выполнив команду Design (Проектировать) в появившемся меню, вы откроете окно Table Structure, в котором можно редактировать таблицу. Кроме того, в этом меню (см. рис. 2.6) доступны команды Rename (Переименовать таблицу) и Delete (Удалить таблицу).
Если необходимо удалить поле из таблицы, в окне Table Structure выделите в списке полей (Fields List) требуемое поле и нажмите кнопку Remove Field (Удалить поле).
Следует отметить, что приложение VisData позволяет редактировать структуру таблицы даже в том случае, когда в эту таблицу уже введены какие-либо данные.
Рис. 2.6. Меню для работы с таблицей
Работа с индексами
Если в таблицу требуется добавить индекс, нажмите кнопку Add Index (Добавить индекс) в окне Table Structure. Появится диалоговое окно Add Index, в котором следует ввести имя индекса в окне редактирования Name и выбрать поля на основе которых будет построен индекс из списка доступных полей таблицы (Available Filds). Диалоговое окно добавления индекса показано на рис. 2.7. На рис. 2.8 показан результат добавления индекса по двум полям таблицы — Name и LastName.
Рис. 2.7. Диалоговое окно добавления индекса в таблицу PERSON
Рис. 2.8. Результат добавления индекса построенного по двум полям Name и LastName.
Аналогичным образом можно добавить в таблицу и другие индексы. Чтобы удалить индекс, выделите его в списке индексов (Index List) и нажмите кнопку Remove Index (Удалить индекс). После подтверждения намерений индекс будет удален.
Другие возможности приложения VisData
Помимо создания баз данных MS Access, разработки и модифицирования их структуры, приложение VisData позволяет решить еще целый ряд задач:
— Создание или открытие файлов баз данных во многих популярных форматах, включая dBase, FoxPro, Paradox, Excel, ODBC и текстовых файлов
— Ввод информации в базу данных и ее редактирование
— Копирование таблиц из одной базы данных в другую Восстановление поврежденных файлов баз данных формата MS Access
— Сжатие баз данных формата MS Access и их конвертация в разные версии Microsoft Jet Engine
— Выполнение глобальных замен данных в таблицах, в том числе и с использованием различных критериев
— Присоединение внешних файлов баз данных к базе данных MS Access Разработка и выполнение SQL-запросов различной степени сложности
Урок 3
Введение в объект управления данными — Data Control
Само название этого объекта говорит о том, что предназначен он для работы с данными. С помощью Data Control можно быстро создавать простые приложения для работы с базами данных практически без написания программного кода. А используя этот элемент управления вместе с объектами доступа к данным (Data Access Objects или DAO) можно создавать достаточно мощные по своим функциональным возможностям программные комплексы, предназначенные для обработки информации из баз данных.
Объект управления данными — это компонент Visual Basic, который позволяет получить доступ и манипулировать данными, хранящимися в файлах баз данных различных форматов. Как уже отмечалось выше, используя объект Data, вы можете достаточно быстро создавать работоспособные Windows-приложения практически без написания кода программы. Перечислим основные действия, которые объект управления данными позволяет выполнять без вмешательства программиста (точнее, почти без вмешательства):
Подключение (co
— Открытие таблицы базы данных или определение при помощи соответствующего SQL-запроса критерия выбора записей из полей базы данных.
— Передача данных из полей базы данных к связанным элементам управления, расположенным на форме (например, поле редактирования), где данные можно просматривать или изменять.
— Добавление новых записей, удаление записей и обновление содержимого базы данных (здесь, правда, без написания нескольких строк кода не обойтись).
— Закрытие базы данных.
Применение объекта Data дает возможность разработчику использовать в своих приложениях базы данных в наиболее распространенных в настоящее время форматах, таких как Microsoft Access, dBASE, FoxPro, Paradox, Btrieve, а также файлы электронных таблиц Microsoft Excel и Lotus 1-2-3. Кроме того, можно использовать в качестве источника данных обычные текстовые файлы (с расширением txt) или базы данных, доступные через интерфейс Open Database Co