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

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

Не работает Lookup поле, посмотрите плиз, почему? [D5]


serg128 ©   (2004-06-08 17:29:00) 

Т.е. делаю так:

   TFloatField *sid = new TFloatField(Owner);
   sid->Name = "ID";
   sid->FieldKind = fkData;
   sid->FieldName = "ID";
   sid->DataSet = lds;

   TFloatField *fld = new TFloatField(Owner);
   fld->Name = "fld";
   fld->FieldKind = fkLookup;
   fld->LookupDataSet = ld;
   fld->FieldName = "ANAL";
   fld->KeyFields = "ID";          
   fld->LookupKeyFields   = "SIID";
   fld->LookupResultField = "ANALIT";
   fld->DisplayWidth = 100;
   fld->Lookup = true;
   fld->Visible = true;
   fld->DataSet = lds;

   lds = new TLocalDataSet(NULL, frmMain->Connection, sSQL, 20);
   lds->Open();

А подстановка неработает (поле ANAL ПУСТОЕ).
TLocalDataSet - НАСЛЕДНИК TClientDataSet. В чем проблема?


Sandman25   (2004-06-08 17:30:00) [1]

Вам уже ответили, что как минимум нужно обменять строки
fld->DataSet = lds;
lds = new TLocalDataSet(NULL, frmMain->Connection, sSQL, 20);
Про чукчу напомнить?


Наверх

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