以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 记录打印后不许编辑 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=109837) |
-- 作者:nxqtxwz -- 发布时间:2017/11/21 9:33:00 -- 记录打印后不许编辑 老师好,我想让表中的一条记录打印(打印按钮事件中代码控制)后,用另一种颜色显示并不允许开发者以外的任何用户编辑,包括删除操作,怎么编程呢。 |
-- 作者:有点甜 -- 发布时间:2017/11/21 10:58:00 -- 你可以把那一条记录锁定。如
Tables("表A").Current.Locked = True
如果要显示不同颜色,参考
http://www.foxtable.com/webhelp/scr/0656.htm
|
-- 作者:nxqtxwz -- 发布时间:2017/11/21 11:17:00 -- 锁定的问题解决了,在打印代码最后加了一个命令。改变颜色是不是必须要到DrawCell事件写代码呢。在DrawCell中不知如何判断这个记录打印过了。 |
-- 作者:小马甲 -- 发布时间:2017/11/21 11:34:00 -- 老老实实加个字段去记录是否已经打印吧 |
-- 作者:有点甜 -- 发布时间:2017/11/21 11:38:00 -- 以下是引用nxqtxwz在2017/11/21 11:17:00的发言:
锁定的问题解决了,在打印代码最后加了一个命令。改变颜色是不是必须要到DrawCell事件写代码呢。在DrawCell中不知如何判断这个记录打印过了。
1、你可以判断此行是否锁定,也就是判断
If e.row.locked = True Then
End If
2、可以加入一个辅助列【是否已打印】,打印后,就勾选一下 |