![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
BDLookupComboBox [D6, IB6.x, dBase, FoxPro]
SaperXL © (2002-04-03 01:13:00)Подскажите как в этом компоненте организовать отображение списка полей какой-то БД? Я всё делаю в хэлпе сказано, а в списке ни черта не появляется... Где-нить есть подробный хелп с примерами (если на русском то вобще хорошо) для этого объекта?
VAleksey (2002-04-04 12:31:00) [1]не большое дополнение к Lusha если Result Fields в мастере создания поля указать тоже в my_nick то будет поиск и вставка и отбражение my_nick
Lusha (2002-04-04 10:41:00) [2]Да. Вам действительно нужен TDBLookUpComboBox
Попробуйте следующий вариант инициализации...
ListSource = DataSource на необходимую таблицу
ListField = MY_NICKS
KeyField = MY_NICKS
Установку и взятие текущего значения осуществляйте посредством
TLookUpComboBox.KeyValue
SaperXL (2002-04-03 17:02:00) [3]Ответ очень хороший, но не устраивает! (Хелпом Я пользоваться умею, в том объёме который Ты описал)
Итак формулирую вопрос:
есть БД (табличка) в ней есть несколько полей, среди них MY_NICKS (а может быть и какое-то другое); а также есть записи (не одна запись). Нужно организовать выбор значения, причём выбор должен проходить только из тех значений которые есть в БД в поле MY_NICKS. То есть, если есть две записи и в поле MY_NICKS этих записей написано: "Saper" и "Подрывник" (соответственно), то выбор происходит только из слов "Saper" и "Подрывник". Причём выбор должен проходить в компоненте очень похожем на ComboBox. Вопрос: есть ли готовый компонент для этого дела (если есть, то какой? если это BDLookupComboBox, то как настриваются ему проперти?), или же придётся писать его самому на базе TComboBox?
Твой ответ не устраивает, потому что выбор происходит для заполнения второй таблицы, а никакой второй таблицы и в помине нет.
Aleksandr (2002-04-03 13:45:00) [4]1. Не выражовывайтесь.
2. Ну, сударь, Вы действительно не умеете пользоваться хелпом. Выберите компоненту, поместите ее на форму и нажмите Ф1... Будет Вам полный хелп про нее, отчетливее не бывает.
3. Если Вас не устраивает мой предыдущий ответ, то сформулируйте иначе вопрос. Никто не может понять, о чем он.
Johnmen (2002-04-03 13:44:00) [5]Извини ради Бога, не хотел тебя обижать...
saperxl (2002-04-03 13:34:00) [6]Обосрал...
Основы Делфи то Я знаю (уже лет 5). А вот с БД никогда ещё не встречался. А доков нормальных по всем этим компонентам не ма... (Про хелп можешь не говорить - там вся бодяга не описана, а если описана, то ткни пальцем - благодарен буду).
Ну тк вопрос не снимается... Как его сделать похожим на ComboBox. Просто просмотрщик не годится (табличка с полями)!!!
Aleksandr (2002-04-03 13:32:00) [7]Ну, компонента DBLookUpComboBox служит для так называемых справочников или вспомогательных таблиц. То есть, есть у тебя две таблицы, первая содержит поля:
ID, ClientID
а вторая:
ClientID, Family, Name, Name2
Когда тебе надо в таблице1 ввести новые данные, но при этом пользователь должен вводить только из списка существующих, ты и используешь эту компоненту, у которой проперти настраиваешь так:
DataSource: Table1DataSource
DataField: ClientID
LookUpSource: Table2DataSource
LookUpField: Family
KeyField: ClientID.
В итоге юзер будет выбирать из списка фамилии, а реально в таблицу будут заноситься только ИД, под которым эти фамилии хранятся...
Johnmen (2002-04-03 13:26:00) [8]DBGrid - это такой визуальный компонент для просмотра содержимого набора данных, который ты получаешь...
А тебя не удивляет, что никто ничего тебе не говорит ?
Я предполагаю, это потому, что надобно все же самые основы знать,
прежде, чем задавать конкретные вопросы.
saperxl (2002-04-03 13:02:00) [9]Да это Я ночью заглючил - глупо спутал...
Предположим фильтром Я заставлю показывать только одно поле БД, а как на счёт ComboBox"а? Это как-то для него [DBGrid] реализуется? Мне кажется, что нет (если да, то просвяти, пожалуйста).
Johnmen (2002-04-03 11:29:00) [10]Просто ты путаешь список полей со списком значений полей...:)
И чем не устраивает DBGrid например ?
saperxl (2002-04-03 11:18:00) [11]Как-это не предназначен???
Мне нужно вот зачем. Есть база данных в каком то поле хранятся какие-то значения записей (к примеру имена и фамилии). ну так вот, надо организовать выбор одного из них; но во-первых, чтобы выбор был только по имени (без демонстрации остальных полей БД), а во вторых он должен проходить в ComboBox"е.
Может быть Я и не тот компонент использую? подскажите какой надо?
Johnmen (2002-04-03 10:36:00) [12]Можно встречный вопрос - а зачем может понадобиться список полей ?
VAleksey (2002-04-03 10:20:00) [13]BDLookupComboBox вообще не предназначен для вывода списка полей.