Чтение онлайн

на главную

Жанры

Интернет-журнал "Домашняя лаборатория", 2007 №4
Шрифт:

О том, как создать базу данных с помощью системы управления базами данных MS Access, можно узнать из любого соответствующего руководства. Так как эти уроки посвящены работе с Visual Basic, то все наше внимание будет уделено последним двум способам. Создание базы данных с помощью объектов доступа к данным, или другими словами, программным способом, будет описано ниже, в соответствующих уроках (про DAO).

В поставку Visual Basic входит приложение для управления базами данных VisData. Это приложение позволяет создавать и модифицировать базы данных как в формате MS Access, так и в других популярных форматах. Запустить его можно из меню Add-Ins интегрированной среды разработки Visual Basic. Кроме того, исходные тексты этого очень

полезного приложения поставляются в комплекте с Visual Basic в качестве одного из примеров. Для тех, кто хочет детально разобраться во всех тонкостях работы с базами данных с помощью Visual Basic, исходные тексты приложения VisData являются просто находкой. Пожалуй, не существует таких приемов работы, которые не были бы продемонстрированы в этом приложении.

С помощью VisData создадим базу данных FRIENDS.MDB, в которой можно хранить персональные данные о ваших знакомых. Эта база данных может в дальнейшем служить основой для создания электронной записной книжки. Предположив заранее, что многие из ваших друзей и/или подруг могут работать или учиться в одном и том же месте, во избежание повторов разобьем данные на две группы — собственно персональную информацию о человеке (имя, фамилия, домашний телефон, домашний адрес, день рождения и т. д.) и информацию о месте работы/учебы (название, адрес, рабочий телефон, электронная почта). Таким образом FRIENDS.MDB будет включать в себя таблицу PERSON, содержащую следующие поля:

Name — имя,

LastName — фамилия,

Adress — домашний адрес,

HomePhone — домашний телефон,

Idwork — идентификатор места работы/учебы,

HomeWWW — адрес домашней страницы в сети Интернет,

Email — адрес электронной почты,

Note — примечание и таблицу COMPANY, содержащую поля:

Id work — уникальный идентификатор места работы/учебы,

Office — название места работы/учебы,

Adress — адрес места работы/учебы,

WorkPhone1 — рабочий телефон 1,

WorkPhone2 — рабочий телефон 2,

Email — адрес электронной почты,

Note — примечание.

Создание базы данных

Запустите приложение VisData и выполните команду меню File->New->Microsoft Access->Version 7.0 MDB (см. рис. 2.1). В появившемся диалоговом окне введите имя файла FRIENDS.MDB и, если необходимо, измените путь к файлу. После этого, сохраните файл базы данных нажатием командной кнопки Save (рис. 2.2). Дальше, в окне DataBase Window (Окно базы данных) вы можете посмотреть свойства созданной базы данных (рис. 2.3).

Рис. 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 (Удалить индекс). После подтверждения намерений индекс будет удален.

Поделиться:
Популярные книги

Машенька и опер Медведев

Рам Янка
1. Накосячившие опера
Любовные романы:
современные любовные романы
6.40
рейтинг книги
Машенька и опер Медведев

Волк 5: Лихие 90-е

Киров Никита
5. Волков
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Волк 5: Лихие 90-е

Приручитель женщин-монстров. Том 4

Дорничев Дмитрий
4. Покемоны? Какие покемоны?
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Приручитель женщин-монстров. Том 4

Приручитель женщин-монстров. Том 2

Дорничев Дмитрий
2. Покемоны? Какие покемоны?
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Приручитель женщин-монстров. Том 2

Кодекс Охотника. Книга VIII

Винокуров Юрий
8. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Охотника. Книга VIII

Бальмануг. (Не) Любовница 1

Лашина Полина
3. Мир Десяти
Фантастика:
юмористическое фэнтези
попаданцы
5.00
рейтинг книги
Бальмануг. (Не) Любовница 1

Курсант: Назад в СССР 10

Дамиров Рафаэль
10. Курсант
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Курсант: Назад в СССР 10

Путь (2 книга - 6 книга)

Игнатов Михаил Павлович
Путь
Фантастика:
фэнтези
6.40
рейтинг книги
Путь (2 книга - 6 книга)

Live-rpg. эволюция-4

Кронос Александр
4. Эволюция. Live-RPG
Фантастика:
боевая фантастика
7.92
рейтинг книги
Live-rpg. эволюция-4

Адепт. Том второй. Каникулы

Бубела Олег Николаевич
7. Совсем не герой
Фантастика:
фэнтези
попаданцы
9.05
рейтинг книги
Адепт. Том второй. Каникулы

Восход. Солнцев. Книга IV

Скабер Артемий
4. Голос Бога
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Восход. Солнцев. Книга IV

Краш-тест для майора

Рам Янка
3. Серьёзные мальчики в форме
Любовные романы:
современные любовные романы
эро литература
6.25
рейтинг книги
Краш-тест для майора

Последний реанорец. Том I и Том II

Павлов Вел
1. Высшая Речь
Фантастика:
фэнтези
7.62
рейтинг книги
Последний реанорец. Том I и Том II

Измена. Право на семью

Арская Арина
Любовные романы:
современные любовные романы
5.20
рейтинг книги
Измена. Право на семью