以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于数据表字典...看起来很简单的问题,请大家来建议  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=75460)

--  作者:olderbull
--  发布时间:2015/10/9 9:35:00
--  关于数据表字典...看起来很简单的问题,请大家来建议
有一个外部数据库表供A、B、C三个部门浏览和编辑,其中一列可能取值共8个(假设就为1~8),可用数据表字典来实现。

A部门只能浏览这列取值为1、3、5的所有行,选择这列的取值也只能1、3、5中的一个;类似的B部门只能浏览及操作的值为2、4, C部门只能浏览及操作的值6和7;管理员当然可操作所有的值。

大家有什么比较好的建议来实现,先谢谢啦!

--  作者:大红袍
--  发布时间:2015/10/9 9:38:00
--  

控制表的初始加载量即可,也就是只加载能看到的行。

 

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

 


--  作者:olderbull
--  发布时间:2015/10/9 10:03:00
--  
出去一趟,回复就有了,神速。
还没学习《编程指南》,不过大红袍侠指出的链接中的代码基本理解,除了这句语法有些复杂,特别是&?请指点。

DataTables("订单").LoadFilter = "     业务员  =  \'  " & User.Name & "  \'     "

--  作者:大红袍
--  发布时间:2015/10/9 10:04:00
--  
http://www.foxtable.com/help/topics/0221.htm

 

 


--  作者:olderbull
--  发布时间:2015/10/9 10:57:00
--  
谢谢,这个可以限制不同用户浏览不同过来条件的记录。
另一个问题:现在不同用户在选择不同范围内值,一个办法是 给用户授予输入值许可范围http://www.foxtable.com/help/topics/2259.htm
这个在用户输入后在判断。

如果事先显示限定的取值给用户,另一种思路,就是给不同用户动态加载不同数据表字典(取值范围不同而已,如果编号相同,含义这相同),好像也可以?
http://www.foxtable.com/help/topics/2653.htm

如果可以,请大侠指点。
[此贴子已经被作者于2015/10/9 11:00:19编辑过]

--  作者:大红袍
--  发布时间:2015/10/9 11:01:00
--  

那你就参考 http://www.foxtable.com/help/topics/2653.htm