Вкладка DataControls в палитре компонентов. Там находятся визуальные компоненты для работы с базой данных. Все эти компоненты работают через TDataSource (каждый компонент содержит обязательно свойство DataSource).
Датасорс - это такой интерфейс для работы с набором записей. Сам набор записей это TDataSet (у TDataSource есть обязательное поле DataSet, где можно выбрать доступные источники данных - например SQL запрос). Одна из записей является текущей - на нее установлен т.н. "курсор". Текущая запись подсвечивается в компонентах типа DBGrid или просто выводится в компонентах, работающих с одним полем (DBText, DBEdit и т.д.).
Датасет можно перевести в режим редактирования, тогда поля текущей записи (на которую установлен курсор) можно будет редактировать с помощью компонентов со вкладки DataControls. Передача измененных значений в базу осуществляется методом Post. Метод Post автоматически вызывается при переходе на другую запись (естественно только в том случае, если текущая запись находилась в режиме редактирования).
У компонентов, работающих с конкретным полем обязательно нужно указывать имя поля (свойство DataField). У DBGrid можно ничего не указывать, а можно настроить список полей как удобно (убрать лишние, дать осмысленные названия, настроить параметры отображения и т.д.).
Также список полей можно настраивать у компонентов, относящихся к TDataSet (убирать поля, добавлять вычисляемые, настраивать их отображение и пр.)
|