Визуальные компоненты для работы с НД. Компонент TDBLookupListBox

   
На этом шаге мы рассмотрим компонент TDBLookupListBox.

   
Компонент TDBLookupComboBox применяется для выбора значений в поле одного набора данных (назовем его НД-1)
из списка значений, источником которого выступают значения какого-либо поля из другого набора данных (НД-2).
Наборы данных НД-1 и НД-2 связываются по полю связи. Это поле присутствует и в НД-1, и в НД-2 и имеет идентичный тип.
Таким образом, НД-1 и НД-2 состоят в связи, как правило, "многие (НД-1) к одному (НД-2)". При этом реляционная
связь может быть не оформлена при помощи первичного (НД-1) и внешнего (НД-2) индексов. Поэтому вхождения поля
связи ни в текущий, ни в какой-либо иной индекс не требуется.

   
Разберем ключевые свойства и методы компонента TDBLookupListBox.

  • DataSource - указывает на компонент TDataSource, связанный с набором данных-1;
  • DataField - устанавливает поле НД-1, в которое будет помещаться значение из НД-2;
  • ListSource - указывает на компонент TDataSource НД-2;
  • ListField - устанавливает поле, значения которого будут показываться в списке выбора. Если значение не
    заполнено, берется значение свойства Key Field. Можно указать несколько полей. Тогда все они будут показываться в списке выбора. Имена полей разделяются точкой
    с запятой;
  • KeyField - устанавливает поле связи между наборами данных 1 и 2;
  • KeyValue - содержит текущее значение поля связи. Если во время выполнения программы его значение
    изменится, будет осуществлена попытка отыскать в НД-2 запись со значением, содержащимся в этом свойстве.

   
На следующем шаге мы рассмотрим компонент TDBLookupComboBox.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий