Иллюстрированный самоучитель по C++ Builder

Манипулирование данными

Таблица 5.12. Свойства компонента DBNavigator.

Свойство Определяет
DataSource Компонент, являющийся источником данных. В качестве источника данных может выступать база данных (компонент Database), таблица (компонент Table) или результат выполнения запроса (компонент Query)
VisibleButtons Видимые командные кнопки

Следует обратить внимание на свойство visibleButtons. Оно позволяет скрыть некоторые кнопки компонента DBNavigator и тем самым запретить выполнение соответствующих операций над файлом данных. Например, присвоив значение false свойству visibleButtons. nbDelete, можно скрыть кнопку nbDelete и тем самым запретить удаление записей.

На рис. 5.16 приведен вид формы приложения "Ежедневник" после добавления компонента DBNavigator. Свойству DataSource компонента DBNavigator1 следует присвоить значение Table1.

Иллюстрированный самоучитель по C++ Builder › Базы данных › Манипулирование данными
Рис. 5.16. Форма приложения после добавления компонента DBNavigator

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

Работа с базой данных, представленной в виде таблицы, во многом похожа на работу с электронной таблицей Microsoft Excel. Используя клавиши перемещения курсора вверх и вниз, а также клавиши листания текста страницами (Page Up и Page Down), можно, перемещаясь от строки к строке, просматривать записи базы данных. Нажав клавишу Ins, можно добавить запись, а нажав клавишу Del – удалить. Для того чтобы внести изменения в поле записи, нужно, используя клавиши перемещения курсора влево и вправо, выбрать необходимое поле и нажать клавишу F2.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.