以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]求修改按键的代码或思路 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=106491) |
||||
-- 作者:xh2207 -- 发布时间:2017/9/10 9:27:00 -- [求助]求修改按键的代码或思路 目前现状:在工程需求窗口录入完成后发现某一订单号的表头或表体内容有误,需修改某一订单号的表头或表体的内容。表头的内容和订单主表有联系,表体的内容和订单明细表有联系。通常的做法是在“修改”按键代码如下: Tables("订货主表").AllowEdit = True 将主表和明细表允许编辑。这样带出新的问题:按下“修改”按键,订单主表和订单明细均允许编辑时,不是需修改的单号均可在编辑的状态,只要选择上下页均可编辑。现想达如下功能:1、通过上下页选择,只能对当前的订单号表头或表体进行修改。2、当前订单号在修改状态下,上下页按键、新增不起作用,必须保存当前订单号后上下健、新增健才作用。3、窗口有明细,不能修改表头某些关键字段。以上三点功能求思路或代码,无限感激。
|
||||
-- 作者:有点甜 -- 发布时间:2017/9/10 11:11:00 -- 1、
保存之后把当前行的locked属性设置成true;
点击修改,再设置成false
2、参考
http://www.foxtable.com/webhelp/scr/2263.htm
3、你可以把某些列锁定
http://www.foxtable.com/webhelp/scr/0573.htm
|
||||
-- 作者:xh2207 -- 发布时间:2017/9/10 12:06:00 -- 倘若窗口有审核、批准等按键,同样是改变LOCK逻辑列? |
||||
-- 作者:有点甜 -- 发布时间:2017/9/10 13:34:00 -- 以下是引用xh2207在2017/9/10 12:06:00的发言:
倘若窗口有审核、批准等按键,同样是改变LOCK逻辑列?
是的。锁定行、解锁行这样操作。 |