以文本方式查看主题

-  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
Tables("工程需求_订货明细表").AllowEdit = True

将主表和明细表允许编辑。这样带出新的问题:按下“修改”按键,订单主表和订单明细均允许编辑时,不是需修改的单号均可在编辑的状态,只要选择上下页均可编辑。现想达如下功能:1、通过上下页选择,只能对当前的订单号表头或表体进行修改。2、当前订单号在修改状态下,上下页按键、新增不起作用,必须保存当前订单号后上下健、新增健才作用。3、窗口有明细,不能修改表头某些关键字段。以上三点功能求思路或代码,无限感激。

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:订1_201709100926.zip


--  作者:有点甜
--  发布时间: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逻辑列?

 

是的。锁定行、解锁行这样操作。