Foxtable(狐表)用户栏目专家坐堂 → [求助]我想通过不同用户来隐藏文件管理器中“增加”命令,如何写代码?


  共有4792人关注过本帖树形打印复制链接

主题:[求助]我想通过不同用户来隐藏文件管理器中“增加”命令,如何写代码?

帅哥哟,离线,有人找我吗?
yangxing
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:77 积分:600 威望:0 精华:0 注册:2014/5/7 15:04:00
  发帖心情 Post By:2014/8/16 22:38:00 [只看该作者]

这是例子:

看能不能实现不同用户加载不同的行,及关于不同用户FTP隐藏“增加”命令,优化一个用户只能登录一个客户端。谢谢!


 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:档案管理系统例子.rar



 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  22楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/17 9:44:00 [只看该作者]

 1、参考

 

http://www.foxtable.com/help/topics/2256.htm

 

 2、窗口afterload,加入代码

 

Dim fl As WinForm.FileManager = e.Form.Controls("FileManager1")
Dim r As Row = Tables("档案管理表八所").Current
If _UserName = r("归档人")
    fl.AddCommand.Visible = True
Else
    fl.AddCommand.Visible = False
End If

 3、http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=28230&replyID=&skin=1

 


 回到顶部
帅哥哟,离线,有人找我吗?
yangxing
  23楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:77 积分:600 威望:0 精华:0 注册:2014/5/7 15:04:00
  发帖心情 Post By:2014/8/17 13:17:00 [只看该作者]

不同用户处理不同的行,我做了没有效果,结果是所有的行都不显示了!

BeforeLoadInnerTable:


If e.DataTableName = "档案管理表八所" Then

    e.Filter = "[档案序号] Is Null"

End If


LoadUserSetting:


If _UserName = "12" Then

    DataTables("档案管理表八所").LoadFilter = ""

Else

    DataTables("档案管理表八所").LoadFilter = "归档人 = '" & _UserName & "'"

End If

DataTables("档案管理表八所").Load()


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  24楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/17 14:07:00 [只看该作者]

 如果是外部表,请设置 BeforeLoadOuterTable

 

 再有就是,你下面这段代码,写到登陆窗口的确定按钮里,或者AfterOpenProject里面去。

 

 

If _UserName = "12" Then

    DataTables("档案管理表八所").LoadFilter = ""

Else

    DataTables("档案管理表八所").LoadFilter = "归档人 = '" & _UserName & "'"

End If

DataTables("档案管理表八所").Load()


 回到顶部
总数 24 上一页 1 2 3