以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求高人指点,关于列锁定的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=27591)

--  作者:雁过不留痕8
--  发布时间:2013/1/5 13:54:00
--  求高人指点,关于列锁定的问题
在表的click事件中,生成“最后用户访问”列,想在下次打开窗口时,该列的内容仍然保留
所有在click事件中加入
DataTables("目录表").DataCols("最后访问用户").AllowEdit=True
DataTables("目录表").DataCols("最后访问用户").AllowEdit=false
后发现,下次打开窗口的时候数据保存一次,后再打开时,最后访问用户列仍然是空的
后来,我在窗口的afterload中DataTables("目录表").DataCols("最后访问用户").AllowEdit=True
beforeclose事件中DataTables("目录表").DataCols("最后访问用户").AllowEdit=false
发现是同样的效果?
请问我怎么才能保存列呢?

--  作者:雁过不留痕8
--  发布时间:2013/1/5 14:02:00
--  
补充说明,table是SQLTable,
在表的datacolchanged事件中加入
If e.DataCol.Name = "最后访问用户" Then 
        e.DataRow.Locked = True \'那么锁定此行

End If
之后也不能实现
不知道为什么

--  作者:lin_hailun
--  发布时间:2013/1/5 14:25:00
--  
 真没看懂,你说的最后访问用户列是空的,这是什么意思?没有内容吗?

--  作者:雁过不留痕8
--  发布时间:2013/1/5 14:35:00
--  
嗯,就是说我一开始打开窗口,在最后访问用户列会生成内容
然后我关闭窗口,重新打开,之前的最后访问用户列的内容没了

--  作者:雁过不留痕8
--  发布时间:2013/1/5 14:37:00
--  
就是说我想保存table中最后用户访问列的内容,
我现在的问题是重新打开一次窗口,相当于刷新了一次,之前的内容不能保存

--  作者:lin_hailun
--  发布时间:2013/1/5 14:41:00
--  
 如果是sqltable的话,是不可能不保存的,除非是sqlquery。
--  作者:雁过不留痕8
--  发布时间:2013/1/5 15:03:00
--  
我想了一下,我不知道是不是庸人自扰,是这样的,我要实现这样一个功能,
在窗口的table中,我单击单元格,在"最后访问用户"列会生成username和当前时间
table的click事件:b("最后访问用户")=User.Name & "" & Date.Now
要实现的功能是切换用户之后,当前用户可以看到最后访问用户列

我现在遇到的问题是窗口预览之后在最后访问用户列生成了username和当前时间
然后我把这个窗口关掉之后重新打开预览发现,本来最后用户访问列有username和当前时间,现在没了

我不知道我这样说你能明白吗?


--  作者:雁过不留痕8
--  发布时间:2013/1/5 15:13:00
--  
我刚才试了一下,我在我的管理项目中切换用户,最后访问用户可以保存,我不知道在生成publish之后多用户共同访问时能不能出现问题
--  作者:lin_hailun
--  发布时间:2013/1/5 15:22:00
--  
 应该不会有问题的,我不清楚你具体的情况,或者你可以求助我们的客服QQ800014337
--  作者:雁过不留痕8
--  发布时间:2013/1/5 15:30:00
--  
好的,谢谢老师了