Компоненты TDBLookup
Компоненты DBLookup используются при наличии связанных таблиц, когда
необходимо вывести на экран описательную информацию вместо поля, содержащего
ее код.
C++ Builder предоставляет четыре компонента для просмотра и ввода значений
в таблицы:
- Компонент TDBLookupListBox (страница Data Controls)
- Компонент TDBLookupComboBox(страница Data Controls)
- Компонент TDBLookupList (страница Win 3.1)
- Компонент TDBLookupCombo(страница Win 3.1)
Последние два компонента присутствуют в палитре компонентов с целью
совместимости с формами, созданными в версии Delphi 1.0 (как известно,
в C++ Builder можно использовать формы Delphi 1.0 и 2.0).
Компоненты DBLookupList и DBLookupListBox являются похожими на ListBox
компонентами, созданными для просмотра значения в одной таблице, основанного
на значении в другой таблице. DBLookupList и DBLookupListBox содержат конечный
набор значений. Когда DBLookupList и DBLookupListBox используются для ввода
данных, пользователь должен выбрать один вариант из списка. DBLookupList
и DBLookupListBox позволяют вывести на экран набор вариантов, основанных
на значении в другой таблице.
Компоненты DBLookupList и DBLookupListBox отличаются от компонента DBListBox
тем, что позволяют согласовать выбранное значение из списка с текущей строкой
другой таблицы БД, тогда как для DBListBox список значений для выбора определен
заранее и не имеет отношения к таблицам БД.
Компоненты DBLookupCombo и DBLookupComboBox являются похожими на ComboBox
компонентами, то есть они похожи на DBLookupList и DBLookupListBox, за
исключением того, что пользователь может либо выбирать значение в списке,
либо вводить новое значение. ComboBox, на который похожи DBLookupCombo
и DBLookupComboBox, сочетает в себе возможности ListBox с возможностями
компонента Edit. DBLookupCombo и DBLookupComboBox отличаются от компонента
ComboBox тем, что позволяют согласовать выбранное значение с текущей строкой
другой таблицы БД. При размещении компонентов DBLookupList, DBLookupListBox,
DBLookupCombo или DBLookupComboBox на форме эта форма в приложении должна
содержать DataSource и компонент - потомок TDataSet (например, TTable).
Содержание | Вперед
|