Тема: SQL & Delphi
Показать сообщение отдельно
  #4  
Старый 27.03.2009, 17:41
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

KeyField определяет какое из полей является ключевым и будет копироваться в главный источник данных. Ну а DataSource это и есть главный испочник данных.

Вообще-то обычно этот компонент используется при реализации выбора из справочника. Допустим у нас есть таблица Т1(ID, DicID), основная, и таблица D1 (ID, Name), справочник. Так вот у этого контрола надо настроить свойства так:
DataSource = T1 (естественно, это дадасорс на соответсвующий ado-компонент)
Field = DicID
ListSource = D1
ListField = Name
KeyField = ID
таким образом, при выборе наименования в списке, его ID помещается в поле DicID главной таблицы. Вот.
Ответить с цитированием