以文本方式查看主题

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

--  作者:刘林
--  发布时间:2016/12/5 10:11:00
--  用户管理
我用了外部数据源,建了个表users,我想设计个用户分级建立,角色为业务主管的可建立修改他所在组的用户信息.初学者,请老师多指点
--  作者:有点蓝
--  发布时间:2016/12/5 10:21:00
--  
参考:http://www.foxtable.com/webhelp/scr/2945.htm

1、用户管理只加载业务主管所在组的用户

2、新增、修改用户时设置不能选择用户组,默认就是业务主管所在组


--  作者:刘林
--  发布时间:2016/12/5 10:21:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目3_201612061015.zip


另外,窗口数据管理中我做了个锁定数据,解锁数据,数据归档,保存时间太久了,是什么原因,请老师帮看下,如何更快?

--  作者:有点蓝
--  发布时间:2016/12/5 10:33:00
--  
如果是全表锁定,改成下面方式试试

锁定
Tables("数据管理_table1").DataTable.ReplaceFor("[_Locked]",1,"[_Locked] <> 1")
Tables("数据管理_table1").DataTable.SQLReplaceFor("_Locked",1,"[_Locked] <> 1")

解锁
Tables("数据管理_table1").DataTable.ReplaceFor("_Locked",0,"[_Locked] = 1")
Tables("数据管理_table1").DataTable.SQLReplaceFor("_Locked",0,"[_Locked] = 1")

如果只是锁定和解锁已加载的内容,也就只能你之前那样了。

--  作者:刘林
--  发布时间:2016/12/5 10:42:00
--  
主要问题是锁定或解锁后存盘太久了,要花3-4分钟这正常吗


--  作者:有点蓝
--  发布时间:2016/12/5 11:00:00
--  
如果是远程sql数据库,有可能这么久
--  作者:有点色
--  发布时间:2016/12/5 11:14:00
--  
以下是引用刘林在2016/12/5 10:42:00的发言:
主要问题是锁定或解锁后存盘太久了,要花3-4分钟这正常吗

 

不需要存盘的,因为你已经 sqlReplaceFor 了。锁定或者解锁后,直接接受修改 Tables("数据管理_table1").DataTable.AcceptChanges

 

http://www.foxtable.com/webhelp/scr/2365.htm