以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  文件管理  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=147641)

--  作者:透明人生
--  发布时间:2020/3/20 21:45:00
--  文件管理
添加一个用户列,记录某一行是哪个用户编辑的行。同一行数据的附件,只有同一个用户添加,这样只能本用户可以看到自己上传的远程文件,这个代码要怎么写,代码要放哪儿?



--  作者:有点蓝
--  发布时间:2020/3/20 22:00:00
--  
PrepareEdit事件

If e.Col.Name = "附件" AndAlso User.name <> e.row("用户") Then
    e.Cancel = True
End
 
If

--  作者:透明人生
--  发布时间:2020/3/20 22:10:00
--  
进入远程文件管理,还是可以看到别人的文件。
--  作者:有点蓝
--  发布时间:2020/3/20 22:50:00
--  
CurrentChanged事件把列窗口关闭掉

If e.Table.Current("用户") = User.name Then
    e.Table.Cols("附件").CloseWindow
Else
    e.Table.Cols("附件").OpenWindow
End If

--  作者:透明人生
--  发布时间:2020/3/21 22:09:00
--  
提示未引用到实例。这个只是控制表中文件看不到,如果用户打开添加,进入ftp路径,上传到远程的所有文件就都看见了。
主要是比如:不让A用户看到B用户传到远程服务器中的文件。

--  作者:有点蓝
--  发布时间:2020/3/22 20:42:00
--  
参考:http://www.foxtable.com/webhelp/topics/3251.htm