| « Поставить закладку » « Сделать стартовой » | |||
|
|||
|
Режим таблицыРежим
таблицы Программа работы с
базой данных "Архитектурные памятники Санкт-Петербурга" выводит информацию
в режиме формы, в каждый момент времени пользователь может видеть только одну
запись. Такой режим работы с базой данных не всегда удобен. Если необходимо
видеть одновременно несколько записей базы данных, то нужно обеспечить просмотр
данных в режиме таблицы. Процесс создания приложения,
обеспечивающего просмотр базы данных в режиме таблицы, рассмотрим на примере
программы работы с базой данных "Школа". Пусть база данных "Школа"
(псевдоним школа), представляет собой таблицу, которая находится в файле School.db.
Записи таблицы school состоят из полей: Name (Имя), Fam (Фамилия), class (Класс),
Adr (Адрес) и N (Личный номер). Поля Name, Fam, class и Adr являются полями
символьного типа (тип А), а поле N — числовое, с автоувеличением. Примечание
Сначала в форму разрабатываемого
приложения нужно добавить компоненты Table и DataSource, которые обеспечивают
доступ к файлу данных, и установить значения их свойств (табл. 17.14). Таблица 17.14.
Значения свойств компонентов Table1
и DataSource1
Для обеспечения просмотра
и редактирования данных в режиме таблицы в форму приложения надо добавить компонент
DBGrid, значок которого находится на вкладке Data Controls (рис. 17.13).
Вид формы разрабатываемого приложения после добавления компонента DBGrid приведен
на рис. 17.14.
Рис. 17.13. Значек компонента DBGrid
Рис. 17.14. Форма
приложения после добавления компонента DBGrid Компонент DBGrid обеспечивает
представление базы данных в виде таблицы. Свойства компонента DBGridl определяют
вид таблицы и действия, которые могут быть выполнены над данными во время работы
программы. В табл. 17.15 перечислены некоторые свойства компонента DBGrid. Таблица 17.15.
Свойства компонента DBGrid
Для того чтобы задать,
какая информация будет отображена в таблице во время работы программы, нужно
сначала определить источник данных для таблицы (установить значения свойства
DataSource), затем — установить значения уточняющих параметров свойства Columns.
Значение свойства DataSource задается обычным образом, то есть в окне Object
Inspector. Чтобы установить значение свойства Columns, надо в окне Object
Inspector выбрать это свойство и щелкнуть на кнопке с тремя точками. В результате
открывается окно редактора колонок (рис. 17.15).
Рис. 17.15. Редактор
колонок Для того чтобы в компонент
DBGrid добавить колонку, обеспечивающую просмотр содержимого поля записи файла
данных, необходимо нажать кнопку Add New, находящуюся на панели инструментов
в верхней части окна (это единственная доступная после запуска редактора кнопка),
выделить добавленный элемент и, используя Object Inspector, установить
значения свойств этой колонки (табл. 17.16). Свойство columns компонента DBGrid
представляет собой массив компонентов типа TCoiumn. Каждой колонке соответствует
элемент массива. Устанавливая значения свойств компонентов column, программист
задает вид колонок компонента DBGrid, тем самым определяет вид всей таблицы. Таблица 17.16.
Свойства компонента column
В простейшем случае
для каждой колонки достаточно установить значение свойства FieldName, которое
определяет имя поля записи, содержимое которого будет отображаться в колонке,
а также значение свойства Title.Caption, определяющего заголовок колонки. В
табл. 17.17 приведены значения свойств columns компонента DBGridl. Таблица 17.17.
Значения свойств компонента DBGrid1
Последнее, что надо
сделать — добавить к форме компонент DBNavigator, настроив его на работу с таблицей-источником
данных (свойству DataSource Нужно Присвоить значение Table1). Окончательный вид формы
приложения приведен на рис. 17.16.
Рис. 17.16. Форма
после настройки компонента DBGrid1 После этого программу
можно откомпилировать и запустить. Следует обратить внимание, что для того чтобы
после запуска программы в окне появилась информация или, если база данных пустая,
можно было вводить новую информацию, свойство Active таблицы-источника данных
должно иметь значение True. Работа с базой данных, представленной в виде таблицы, во многом похожа на работу с электронной таблицей Microsoft Excel. Используя клавиши перемещения курсора вверх и вниз, а также клавиши листания текста страницами (<Page Up> и <Page Down>), можно, перемещаясь от строки к строке, просматривать записи базы данных. Нажав клавишу <Ins>, можно добавить запись, а нажав клавишу <Del> — удалить запись. Для того чтобы внести изменения в поле записи, нужно, используя клавиши перемещения курсора влево и вправо, выбрать необходимое поле и нажать клавишу <F2>. Рубрика: Глава 17. Базы данных
Инструменты Internet Explorer 8 Beta 2 для разработчиков.
Подробнее... |
Рубрика: Вебмастеру
| Добавлено: 05.09.2008
Google Developer Day 2008 в Москве.
Дата проведения: 28 октября 2008 г.; Место проведения: Амбер Плаза, Москва, Россия. Конференция для веб-разработчиков и разработчиков мобильных приложений в Москве. Узнайте, как наилучшим образом использовать инструменты разработки и API от Google, чтобы создавать социальные, мобильные и картографические приложения, как использовать AJAX/JavaScript инструменты и библиотеки от Google и многое другое из первых уст.
Подробнее... |
Рубрика: Мероприятия
| Добавлено: 05.09.2008
ТОП 10 самых раздражающих факторов для программиста.
Совсем недавно наткнулся в интернете на забавный "хит-парад" наиболее раздражающих вещей для программиста. Поскольку он был на английском — решил перевести текст и несколько адаптировать к нашим реалиям…
Подробнее... |
Рубрика: Разное
| Добавлено: 03.09.2008
Остальные статьи:
Windows Server 7, 8 и 9
jQuery для JavaScript-программистов
Инновационный веб-броузер Google Chrome стартует уже сегодня
Windows 7: подход к производительности системы
Trac + Subversion @ Ubuntu: Revisited
[g]Vim в режиме Python: Рекомпиляция в Windows
Java + JSON. Пути к дружбе
Драйвер SQL Server 2005 для PHP
Типы данных в MySQL (сжатый справочник для PHP программиста)
PHP класс для работы с Яндекс.XML
Ошибки начинающих PHP разработчиков
Наследование шаблонов в Smarty
Особенности хранения сессий PHP в memcached
Internet Explorer 8 beta 2
9 правил для начинающего Ajax-разработчика
ExtJS 2.2 - полная поддержка Firefox 3, новые виджеты и другие нововведения |
Цитата дня (все,добавить):
|
Realcoding.NET
© 2003-2008 |
Контакты |
Реклама на сайте
|