简单的问题:如何修改记录中某个字段的值?
我的某个数据表有几千条记录,要求先按某个字段排序,然后按顺序将这些记录的某个字段赋值,我的代码如下,可老是在qty.FieldByName('bdh').AsString:='ww'+inttostr(i);地方报错,提示数据集没有处在编辑和插入状态,这是怎么回事啊,是不是用select得到的数据集只能添加记录啊?
刚入门,请多关照,谢谢!
qty.SQL.Clear;
qty.SQL.Add('select * from yxzb order by xymc,zydm');
qty.Open;
qty.edit;
qty.First;
for i:=1 to qty.RecordCount do
begin
qty.FieldByName('bdh').AsString:='ww'+inttostr(i);
qty.Next;
end;
qty.Post;