以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何实现订单完成后,子表(明细)不能任意新增或修改 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=72563) |
-- 作者:发哥 -- 发布时间:2015/8/1 11:33:00 -- 如何实现订单完成后,子表(明细)不能任意新增或修改 通过学习“传统编辑方式”案例,解决了父表行的相关操作设定,但子表却不知设定了 如题,请教狐爸。 此主题相关图片如下:屏幕快照 2015-08-01 11.16.33.png [此贴子已经被作者于2015/8/1 11:35:15编辑过]
|
-- 作者:有点蓝 -- 发布时间:2015/8/1 11:56:00 -- 你是按照示列2锁定子表的吗? http://www.foxtable.com/help/index.html?n=2649.htm
|
-- 作者:有点蓝 -- 发布时间:2015/8/1 12:02:00 -- 因为你只锁定了行,没锁定表,所以还可以添加,你把Tables("订单明细").AllowAddNew 设置为False |
-- 作者:发哥 -- 发布时间:2015/8/1 12:19:00 -- 示列2已做好了设定,不建议锁定子表,请问能不能设定成:父表行锁定后,对应的子表(多行),不能增加或修改呢(不是锁定子表) |
-- 作者:有点蓝 -- 发布时间:2015/8/1 13:32:00 -- AllowEdit,AllowAddNew http://www.foxtable.com/help/index.html?n=1667.htm
|
-- 作者:yan2006l -- 发布时间:2015/8/1 18:41:00 -- 你可以在子表的datechanging里设置代码: if e.daterow.爸爸行(“锁定”)= true then e.取消 = true end if
|
-- 作者:czy -- 发布时间:2015/8/1 19:33:00 -- 你是用按钮新增的,那可以在按钮中加以判断是否需要增加行。 如:
If Tables("父表").Current.Locked = True
其它两个按钮同理设置即可。 |