Показать сообщение отдельно
  #3  
Старый 06.05.2010, 13:18
T_N_W T_N_W вне форума
Прохожий
 
Регистрация: 21.12.2009
Сообщения: 18
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
Тебе нужно в этом случае руками переключать записи в датасорсе.
Дело в том, что DBImage и DBEdit отображают данные из текущей записи.
Т.е. тебе, при выборе некоторого значения в ComboBox, надо переключить соотв. датасорс на нужную запись.

Т.е. нужен еще один датасорс, даже несколько?

Цитата:
Сообщение от lmikle
Тут соответсвенно встает вопрос как ты заполняешь ComboBox со всеми вытекающими...

Вот так:
Код:
begin
   DBComboBox1.Clear;
   DBComboBox1.ItemIndex:=0;
     while not ADOQuery1.Eof do
        begin
         BD.Columns[1].PickList.add(
         ADOQuery1.FieldByName('vid').AsString);
         DBComboBox1.Items.Add(ADOQuery1.FieldByName('vid').AsString);
         ADOQuery1.Next;
       end;
  ADOQuery1.First;
end;
Ответить с цитированием