![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отображение в DBComboBox записей определенного поля. [D6, IB6.x]
pave1 © (2002-10-29 08:47:00)Объясню подронее что я хочу.
Мне надо что бы в DBComboBox оторажались все записи определенного поля, т.е. типа lookup в DBGridе. У меня почему-то отображается только значение текущей записи. Я решил эту проблему путем перебора всех записей и добаления каждой в DBComboBox. Может есть какое-нибудь другое решение?
visla (2002-10-30 21:15:00) [1]DBComboBox или простой ComboBox можно использовать так: если ты хочешь "отсеивать" записи при выборе какого-либо поля из выпадающего списка, то обычно я создаю объект в котором два значения Name и ID.
После открытия запроса вставляй записи в обьект, а потом объект уже в ComboBox. На эвенте ComboBox пиши в любую переменную ID и запускай запрос на выборку.
Если нужны коды, то пиши по мылу
Barmalej (2002-10-30 14:42:00) [2]Извиняюсь устанавливаем значение ReadOnlyв False
Barmalej (2002-10-29 14:23:00) [3]Я использую RxLookupEdit, ставим значение LookupSourceна DataSource, LookupFieldи LookupDisplayнатравливаем на нужное поле, и устанавливаем значение ReadOnlyв True
asmith (2002-10-29 13:43:00) [4]Вот цитата из справочной системы: "Use TDBComboBox to allow users to change the value of a field on the current record in a dataset either by selecting an item from a list or by typing in the edit box part of the control." Таким образом, этот компонент или позволяет ввести руками значение ассоциированного с ним поля, или выбрать из списка, причем список этот заполняется также руками control.Items.Add("next string"); И не более.
ЮЮ (2002-10-29 09:09:00) [5]DBLookupComboBox, RxDBLookupCombo