
Создание таблицы
Теперь, когда создан каталог и зарегистрирован псевдоним, приступим непосредственно к созданию таблицы. Таблицы создаются при помощи входящей в состав Delphi утилиты Database Desktop.
Утилита Database Desktop позволяет выполнять все необходимые при работе с базами данных действия. Она обеспечивает создание, просмотр и модификацию таблиц баз данных различных форматов (Paradox, dBASE, Microsoft Access). Кроме того, утилита позволяет выполнять выборку информации путем создания запросов.10
Запускается данная утилита из Windows выбором из меню Пуск Программы Borland Delphi 7 Database Desktop. Запустим её.
Затем в появившемся окне утилиты Database Desktop надо из меню File выбрать команду New и в появившемся списке выбрать тип создаваемого файла – Table (рис. 5). Затем в открывшемся диалоговом окне Create Table (рис. 6) следует выбрать тип создаваемой таблицы (значением по умолчанию является тип Paradox 711 – его мы и оставим, нажав кнопку ОК).
Рис. 5. Диалоговое окно Database Desktop
Рис. 6. Выбор типа таблицы
В результате открывается диалоговое окно Create Paradox 7 Table (рис. 7), в котором можно определить структуру записей таблицы.
Рис. 7. Диалоговое окно Create Paradox 7 Table
Сегодня мы создадим с вами однотабличную БД «Записная книжка», таблица которой будет содержать следующие поля:
Таблица 1. Поля записей базыданных «Записная книжка»
Для каждого поля создаваемой таблицы прежде всего указывается имя (FieldName) – идентификатор поля. Идентификатор может включать до 25 символов и не может начинаться с пробела (формально для таблицы Paradox внутри пробелы допускаются, но я не советую их использовать – это вызовет немало проблем). Затем надо выбрать тип (Type) данных этого поля. Для этого перейдите в раздел Type поля и щёлкните правой кнопкой мыши (или нажмите пробел). Появится список доступных типов, из которого вы можете выбрать необходимый вам.12
В диалоговом окно Create Paradox 7 Table создадим необходимые поля в соответствии с таблицей 1 (см. рис. 8).
Рис. 8. Создание полей таблицы
Теперь нам необходимо сохранить нашу таблицу. Нажимаем кнопку Save As… в открывшемся диалоговом окне Save Table As в поле Имя файла пишем имя таблицы записная_книжка, в поле Тип файла всё оставляем без изменения, а в поле Alias из выпадающего списка выбираем псевдоним PR1, ставим галочку в пункте Display table и нажимаем кнопку Сохранить. (см. рис. 9).
Рис. 9. Окно сохранения таблицы
Таблица создана!
Теперь мы можем вносить в неё данные.
Для этого щёлкните по пиктограмме
и внесите в таблицу 5 записей (рис. 10).
Рис. 10. Записи таблицы БД «Записная книжка»
После того, как все записи внесены. Утилиту можно закрыть. Все изменения в таблице будут сохранены автоматически.
Разработка приложения, работающего с бд.
Теперь создадим непосредственно приложение, которое будет работать с нашей БД. Запускаем Delphi. Размещаем на форме следующие компоненты (см. Таблица 2). и настраиваем их свойства
Имя компонента |
Вкладка |
Свойства компонента |
Table |
BDE |
DatabaseName – PR1 TableName – записная_книжка.db Active – True |
DataSource |
Data Access |
DataSet – Table1 |
DBGrid |
Data Controls |
DataSource – DataSource1 |
Сохраняем проект и запускаем приложение на исполнение. Если вы всё правильно сделали, то должны получить вот такое окно (рис. 11):
Рис. 11. Готовое приложение БД «Записная книжка»