又是Dataset not in edit or insert mode的问题
钛元素 2004-11-25 09:15:37 我的目的:把数据库中A字段里的值和B字段里的值放入C字段中去,代码如下:
ds1是ADODataSet,ds2是DataSource
procedure TForm1.btn1Click(Sender: TObject);
begin
ds1.Active := true;
ds2.Edit;
while not ds1.Eof do
begin
if (ds1.FieldValues['c']='') then //如果C字段当前值为空,就写
begin
ds1.Edit; // ---->我都edit了,怎么还出错啊?
ds1.FieldValues['c'] := ds1.FieldValues['a']+' / '+ ds1.FieldValues['b'];
end;
ds1.Next;
end;
ds1.Post;
ds1.Refresh;
end;
实在不明白了,请教.