DELPHI 2 TDBLOOKUPCOMBOBOX СВЯЗАТЬ

Delphi 2 TDBLookupComboBox связать

Класс TDBLookupComboBox относится к тем, что называют "Data-Aware Controls" (элементы управления, связанные с данными). Он представляет собой элемент управления, который может быть использован для отображения и выбора значения из другой таблицы, связанной с текущей на основе определенного поля.

Для связывания TDBLookupComboBox с определенным полем базы данных используется свойство "ListSource", "ListField" и "KeyField". Свойство "ListSource" определяет источник данных, которые будут отображаться в TDBLookupComboBox. Свойство "ListField" указывает поле в ListSource, которое будет отображаться в списке, а свойство "KeyField" определяет поле базы данных, которое используется для связи с TDBLookupComboBox.

DBLookupComboBox1.ListSource := Table1;DBLookupComboBox1.ListField := 'FieldName1';DBLookupComboBox1.KeyField := 'FieldName2';

В качестве примера рассмотрим форму со списком заказов и форму с выбором клиента. При выборе клиента в TDBLookupComboBox должны отображаться только те заказы, которые относятся к выбранному клиенту. Для этого нужно связать TDBLookupComboBox с двумя таблицами - одной с заказами и другой с клиентами, а также задать правильные значения свойств ListSource, ListField и KeyField.

DBLookupComboBox1.ListSource := TableClients;DBLookupComboBox1.ListField := 'ClientName';DBLookupComboBox1.KeyField := 'ClientID';DataSourceOrders.DataSet := TableOrders;DBLookupComboBox1.DataSource := DataSourceOrders;DBLookupComboBox1.DataField := 'ClientID';

В данном примере свойство "DataField" указывает на поле базы данных для связи с TDBLookupComboBox, а "DataSource" - на источник данных, содержащий это поле.

Delphi XE 2 : Lookup

delphi-hlp.ru Data From another Table using DblookupCombobox - Delphi Database development course

How To Implement TDBLookupComboBox In Delphi

How to Connect Delphi To DataBase

Delphi Tcombobox

Part1 DBLookupCombobox

Реклама
Новое
Реклама