У меня тут произошла небольшая проблема: при редактировании в TSdfDataSet какого-то поля выходит ошибка "operation cannot be performed on an an active dataset".
Вот часть кода:
- Код: Выделить всё
SdfDataSet1.active := True;
SdfDataSet1.First;
for i:=0 to CountRow-1 do
SdfDataSet1.Next;
SdfDataSet1.Edit;
SdfDataSet1.FieldByName('Номер').AsString := Count;
SdfDataSet1.Edit;
SdfDataSet1.FieldByName('Название').Value := NameTask;
SdfDataSet1.Edit;
SdfDataSet1.FieldByName('Описание').Value := Description;
SdfDataSet1.Edit;
SdfDataSet1.FieldByName('Время начала').Value := BeginTask;
SdfDataSet1.FieldByName('Время выполнения').Value := TimeTask;
SdfDataSet1.FieldByName('Время окончания').Value := EndTime;
SdfDataSet1.FieldByName('Дата начала').Value := BeginDate;
SdfDataSet1.FieldByName('Дата окончания').Value := EndDate;
SdfDataSet1.FieldByName('Дата создания').Value := CreationDate;
SdfDataSet1.Post;
SdfDataSet1.ReadOnly := True;
Помогите, пожалуйста.