数据修改的问题
我通过StringGrid修改ADODataSet中的数据,下面是代码:
procedure TfrmGroupList.grdGroupListSetEditText(Sender: TObject; ACol,
ARow: Integer; const Value: String);
var
i: Integer;
begin
i := 0;
ADSGroupList.First;
while i < (ARow - 1) do
begin
ADSGroupList.Next;
Inc(i);
end;
ADSGroupList.Edit;
ADSGroupList.Fields[ACol].Value := grdGroupList.Cells[ACol,ARow];
end;
总是报Field "XXX" can not be modified.
谁能告诉我为什么?谢谢。