怎样使DBGrid中的某条记录不能被修改?

sc_arhat 2006-08-13 02:30:46
比如说,如果某条记录的字段A为0 时,让这条记录为只读,为其他値时,则不能被修改,我用的是DBGridEh
...全文
121 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ron_xin 2006-08-13
  • 打赏
  • 举报
回复
adoQuery的BeforeEdit写就行了~~
ron_xin 2006-08-13
  • 打赏
  • 举报
回复
procedure TFrmSoftTicket.AdoMBeforeEdit(DataSet: TDataSet);
begin
inherited;
if adoquery1.fieldbyname('字段').asstring :='0' then abort;

end;

如果是boolean型的可以用
if not adoquery1.fieldbyname('字段').asboolean then abort;
deansroom 2006-08-13
  • 打赏
  • 举报
回复
晕 你的“只读”和“不能修改”不是一个意思吗

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧