![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не работает 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);
Про чукчу напомнить?