怎么实现:在adoquery1的某列的值是某个值的话,就不能修改这行,然后被编辑的数据还原,然后又可以点下一行

gnolk 2016-04-29 09:53:52

procedure Tzywh.ADOQuery1BeforePost(DataSet: TDataSet);
var
xg:string;

begin


xg:=ADOQUERY1.FieldByName('修改标识').AsString;




if xg='此行数据不能修改' then
raise exception.create('此行数据不能修改');



}
end;

这样我试了,鼠标一直停留在这行,无法点到下一行
...全文
168 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fansfantasy 2016-04-30
  • 打赏
  • 举报
回复
判断不能放在beforeedit吗?
ttbook001 2016-04-29
  • 打赏
  • 举报
回复
是不是可以直接将焦点移动到下一行记录?

2,497

社区成员

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

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