以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  锁定表无法解锁问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=6097)

--  作者:wqc360
--  发布时间:2010/3/4 16:55:00
--  锁定表无法解锁问题
我在项目属性AfterLoadTableSetting事件设置以下代码,或点菜单中的锁定表,或点查阅模式,都还是不能解锁。
DataTables("日报表").AllowEdit = True

--  作者:狐狸爸爸
--  发布时间:2010/3/4 16:59:00
--  
Tables("日报表").AllowEdit = True
--  作者:wqc360
--  发布时间:2010/3/4 17:20:00
--  
搞定
怎么以前是用DataTables,是不是现在只能用Tables了,
--  作者:wqc360
--  发布时间:2010/3/4 17:41:00
--  
我以前锁定表用:DataTables("日报表").AllowEdit = False
解锁表用DataTables("日报表").AllowEdit = True
是不是现在都要改成锁定用:Tables("日报表").AllowEdit = False
解锁用:Tables("日报表").AllowEdit = True
我改了好像还是与以前比太一样,
还有保存表用这个对吗:DataTables("日报表").Save()

--  作者:czy
--  发布时间:2010/3/4 19:29:00
--  
以下是引用liuruihua在2010-3-4 19:11:00的发言:
窗口中的主表我之前也是用 datatables("表名").allowedit=false 来锁定,但更新后发现锁定后表左上角没有出现锁样图,表还是可以编辑,后来改用table("表名").allowedit=false 后即会出现锁样图,数据不能编辑。可能是窗口中的表增加了可以编辑的属性后就要改用table了吧,猜的。


哇!如果你买彩票肯定中大奖。


--  作者:mr725
--  发布时间:2010/3/4 19:47:00
--  
这个改动极其危险, 应该重点告知◎!◎!~
--  作者:czy
--  发布时间:2010/3/4 20:04:00
--  
以下是引用mr725在2010-3-4 19:47:00的发言:
这个改动极其危险, 应该重点告知◎!◎!~


正在想办法解决呢。


--  作者:wqc360
--  发布时间:2010/3/4 21:00:00
--  
帮助中是这样说的:
如果未曾明确设置,那么从DataTable的AllowEdit属性继承值。
但现在不对了
--  作者:mr725
--  发布时间:2010/3/4 22:32:00
--  
以下是引用wqc360在2010-3-4 21:00:00的发言:
帮助中是这样说的:
如果未曾明确设置,那么从DataTable的AllowEdit属性继承值。
但现在不对了

这个完全正确, 半天终于弄明白了这个问题了:
当你从未设置Table的AllowEdit属性时,所有Table 都继承同名的DataTable的这一属性,否则,执行Table的AllowEdit属性。。。。   当执行过Table的AllowEdit属性后,这时如果你再设置DataTable的AllowEdit属性时,DataTable的AllowEdit这一属性只有重启项目才能生效啦~~~


--  作者:wqc360
--  发布时间:2010/3/4 23:32:00
--  
原来是这样,我明天试试