在Delphi中常常用到ClientDataset来操作视图或者存储过程中关联出来的字段,但是在操作的时候会提示这些字段不能被修改,找了个函数 :
procedure TLyffMainFrm.SetDstAllFieldCanEdit(dstNm: TClientDataSet; AddFields: string='');
var tmpDst: TClientDataSet;
I: Integer;
begin
tmpDst := TClientDataSet.Create(nil);
Try
dstNm.DisableControls;
tmpDst.Data := dstNm.Data;
dstNm.Close;
dstNm.FieldDefs.Clear;
&nbs

本文介绍了在Delphi中遇到ClientDataset处理关联视图时无法修改字段的解决方案,提供了一个名为SetDstAllFieldCanEdit的函数,通过复制数据、清除并重新定义FieldDefs以及重新填充数据来实现对字段的编辑功能。
最低0.47元/天 解锁文章
2163

被折叠的 条评论
为什么被折叠?



