Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

вывести 2 таблицы в TdxDBGrid [D6, WinXP]


Ivan_ ©   (2004-10-13 19:23:00) 

из таблицы 1 (Table1) данные вывожу в TdxDBGrid (Grid) и необходимо вывести в строку Dropdown box который бы содержал данные из другой таблицы (Table2) и при выборе значения сохранять выбранный Id (а пользователь видет не id в Dropdown-е а description) в Table1. вот вроде родил
Я попытался выбрал тип колонки в Grid-е "TdxDBGridLookupColumn" но найти его DataSource или подобное свойство не удалось.
Может кто сталкивался?


ЮЮ   (2004-10-15 03:30:00) [1]

>я посмотрел но так и не нашел где прописывать DataSource

В FieldEditor-е Table сначало добавляешь реально существующие поля, затем добавляешь Lookup поле - там тебе будут и Sourcе и Fieldы


Ivan_   (2004-10-14 13:25:00) [2]

я посмотрел но так и не нашел где прописывать DataSource. Взял TdxDBGridPickColumn и его свойству Items присваиваю , те примерно так while (not qryBoExpenseType.Eof) do
   begin
     grdInspectionDESCRIPTION.Items.Add   (qryBoExpenseTypeSUBCATEGORY.AsString);
     qryBoExpenseType.Next;
   end;

и засунул его в событие OnCustomDrawCell но почемуто оно прорисовывается значительно больше чем один раз. Какое событие надо использовать? И если я правильно понимаю чтобы вывести каждую строчку Грид будет обращаться к безе те надо использовать ClientDataSet?


ЮЮ   (2004-10-14 03:20:00) [3]

Посмотри "lookup combos, in data grids" в справке


Defunct   (2004-10-13 20:24:00) [4]

[1]

а сами выбранные данные из другой таблицы отрисовывл вручную по OnDrawCell


Defunct   (2004-10-13 20:21:00) [5]

сталкивался, но решил очень просто:
в качестве DropDownBox создавал TListBox под/над ячейкой DBGrid'a и заполнял данными из таблицы подстановок.


Наверх

Титульная страница Поиск, карта сайта Написать письмо