Foxtable(狐表)用户栏目专家坐堂 → 不同用户处理不同的行出现的小问题


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

主题:不同用户处理不同的行出现的小问题

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


加好友 发短信
等级:童狐 帖子:215 积分:2143 威望:0 精华:0 注册:2018/3/30 19:56:00
不同用户处理不同的行出现的小问题  发帖心情 Post By:2022/1/12 8:27:00 [只看该作者]

新的一天,老师早上好呀!
我的本来设想在按钮中写入加载表的代码。然后单击按钮的时候,就会根据使用者的名字,加载表以达到不同的用户处理不同的行的效果
可是实际运行起来,发现表中还会加载别的用户的数据。不知道问题出在哪儿了? 代码如下
Dim s As String = "项目信息表"
If DataTables.Contains(s) = False '如果表S没有加载
    DataTables(s).LoadFilter = "录入信息_录入者='" & user.name & "'" '设置加载条件
    DataTables(s).Load()  '加载表C
'开启表事件
    DataTables(s).GlobalHandler.DataRowAdding = True
    DataTables(s).GlobalHandler.PrepareEdit = True
    DataTables(s).GlobalHandler.DrawCell = True
    DataTables(s).GlobalHandler.DataColChanged =True
    DataTables(s).GlobalHandler.DoubleClick =True
    DataTables(s).GlobalHandler.Doubleclickrowheader = True '开启表的doubleclickrowheader 属性
    DataTables(s).DataCols("录入信息_录入者").AllowEdit = False
    DataTables(s).DataCols("录入信息_时间").AllowEdit = False
End If
MainTable = Tables(s)

forms("加载树").show
MainTable.Position = MainTable.Rows.Count -1

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/12 9:18:00 [只看该作者]

代码放在哪里的?

一般有其它代码影响了,比如其它地方更改了加载条件


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


加好友 发短信
等级:童狐 帖子:215 积分:2143 威望:0 精华:0 注册:2018/3/30 19:56:00
  发帖心情 Post By:2022/1/12 10:54:00 [只看该作者]

代码放在了菜单的按钮里面。

设想的点击按钮就可以打开表了

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/12 11:03:00 [只看该作者]

1、如果用户不点击按钮,肯定还有其它用户的数据
2、用户点击系统菜单的刷新功能,加载树等可能会重新加载所有数据
3、检查还有什么代码设置更改了表格的加载条件

控制权限建议看看这个:http://www.foxtable.com/webhelp/topics/2057.htm

 回到顶部