Форум: "Базы";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];
ВнизКак динамически добавить поле типа Lookup в TClientDataSet? Найти похожие ветки
← →
serg128 (2004-06-08 12:57) [0]Т.е. я делаю следующее:
TStringField *fld = new TStringField(Owner);
fld->FieldKind = fkLookup;
fld->Size = 200;
fld->FieldName = "ANALIT";
fld->KeyFields = "ID";
fld->LookupDataSet = ld;
fld->LookupKeyFields = "SIID";
fld->LookupResultField = "ANAL";
fld->Name = "ldsAnalit";
fld->DisplayWidth = 200;
fld->DataSet = lds;
lds = new TLocalDataSet(NULL, frmMain->Connection, sSQL, 20);
lds->Fields->Add(fld);
lds->FieldDefs->Update();
lds->Open();
Потом, при проходе по DBGrid вылетает сообщение типа "Field ANALIT has no DataSet"? Помогите плиз, что я неправильно сделал?
← →
ilua (2004-06-11 02:27) [1]Нажми на Clientdataset ,и там появится окно в котором нажми правой кнопкой мыши и выбери добавить все(Только там написано по английски)и у тебя появится список всех поле,потом нажми добавить
новый(там тоже написано по английски) и появится диалоговое окно где и будешь вводить свои значения
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.036 c