- •Создание однотабличной базы данных
- •Создание в базе данных «Capitals» таблицу «World».
- •Создание для таблицы World формы для ввода, просмотра и редактирования данных с помощью мастера форм.
- •Откорректируем форму «World» как показано на Рис. 10.
- •Запустите форму и введите с помощью формы еще данные.
- •Запросы к базе данных
- •Создание отчета с помощью мастера отчетов для таблицы World.
- •Задания для самостоятельной работы
Создание в базе данных «Capitals» таблицу «World».
Д ля создания таблицы можно использовать окно конструктора таблицы Table Designer. В конструкторе таблиц вы можете перейти из диалогового окна New Table (Новая таблица), нажав кнопку New Table (Новая таблица) и введя в диалоговом окне Create (Создать) имя создаваемой таблицы.
Задайте имя таблицы «World» и нажмите кнопку Сохранить. На экране появится окно конструктора таблицы Table Designer (Конструктор таблиц). Курсор находится в строке ввода столбца Name (Имя). Вы можете вводить имя, тип и ширину полей создаваемой таблицы.
Таблица будет содержать поля:
Имя поля
Тип
Размер
Подписи
Country_name
Character
18
Название страны
Parts_world
Character
18
Часть света
Capital
Character
25
Столица
Money
Character
25
Денежная единица
Population
Numeric
10
Население
Area
Numeric
10
Площадь
Language
Character
25
Язык
Government_system
Character
30
Система управления
Flag
General
4
Флаг
В строке ввода столбца Name (Имя) введите наименование поля, содержащего наименование страны Country_Name, тип – Character (Текстовое поле), ширина поля равна 25. В поле Caption введите заголовки полей. Аналогичным образом определите остальные поля. После завершения определения структуры таблицы нажмите кнопку ОК. В закладке Index задайте ключевое поле Country_named.
Создание для таблицы World индекса по ключевому полю.
Так как первичный ключ таблицы должен быть уникальным, для его создания можно использовать поле Country_name таблицы, содержащее наименование страны.
1. Если таблицу закрыли, то откройте окно конструктора таблиц для таблицы World. Для этого в окне проекта установите курсор на модифицируемую таблицу и нажмите кнопку Modify (Модифицировать) конструктора проекта.
2. В окне Table Designer (Конструктора таблиц) перейдите на вкладку Indexes (Индексы).
3. В поле Name (Имя) введите имя индекса Country_name.
4. Из списка возможных типов индекса в поле Туре (Тип) выберите значение Primary (Первичный).
5. Перейдите в поле Expression (Выражение) и введите поле, по которому будут упорядочены данные – Country_name.
6. Установите переключатель столбца Order (Упорядочение) в значение По возрастанию. Результат создания первичного ключа представлен на рис. 12.
7. Для завершения создания индекса нажмите кнопку ОК.
Режимы просмотра таблицы
В Visual FoxPro существует два режима просмотра таблицы:
Edit (Ввод). В этом режиме пользователю нет необходимости после ввода информации во все поля одной записи заботиться о добавлении новой пустой записи. Visual FoxPro автоматически добавляет следующую запись, и пользователь продолжает вводить информацию.
Browse (Обзор). Поля расположены в один ряд. Одна строка соответствует одной записи таблицы, а записи размещены одна под другой. При вводе данных в таблицу, представленную в режиме Browse (Обзор), после ввода одной записи пользователю необходимо самому добавлять новую пустую запись, используя для этого команду Append New Record (Добавить новую запись) из меню Table (Таблица) или комбинацию клавиш <Ctrl>+<Y>.