SQL & Delphi

Статус
В этой теме нельзя размещать новые ответы.

Mikhail.M

Создатель
Регистрация
2 Июл 2008
Сообщения
11
Реакции
4
Название темы конечно слишком общее, но это все только потому, что у меня могут потом возникнуть ещё вопросы на эту тему:ah:
Первый вопрос:
результатом SQL запроса через adoquery является таблица с одним столбцом.Допустим список городов(Москва,Воронеж,Владивосток) Эту таблицу я могу вывести через dbgrid. adoquery->datasource->dbgrid.
Но мне нужно сделать выпадающий список. Т.е используя DBLookupComboBox (или DBComboBox, честно говоря не понял пока ещё чем они отличаются, сейчас попытаюсь что-нибудь в Яндексе найти). Но с DBLookupComboBox не получается как с dbgrid, там надо указать datafield.
Можно ли как то отобразить результат запроса в список?
----------------------
Уже нашешл решение.
 
Данные, полученные в результате запроса содержатся в datasource. Я делал цикл, и в цикле присваивал значения в обычный ComboBox. К сожалению, сейчас нет исходника под рукой.
 
Код:
Form1.Q_Combo.close;
  Form1.Q_Combo.SQL.Clear();
  Form1.Q_Combo.SQL.Add('select distinct vid from Solar');
  Form1.Q_Combo.Open;
  VidCombo.Items.Clear;
  While not Form1.Q_Combo.Eof do
    begin
      VidCombo.Items.Add(Form1.Q_Combo['Vid']);
      Form1.Q_Combo.Next;
    end;


Вот код для добавления в combo, Если найду проект с DBComboBox выложу
 
Если найду проект с DBComboBox выложу
DBComboBox, если я не ошибаюсь, использовать не получится(или точнее не целесообразно). Лучше DBLookUpComboBox, используя Listsource, listfield,...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху