以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]用了自定义登录窗口后的一个问题!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=13876)

--  作者:gaoyong30000
--  发布时间:2011/10/30 22:39:00
--  [求助]用了自定义登录窗口后的一个问题!
帮助里有个 为不同用户加载不同的表

Select Case e.DataTableName
   
Case "表A"
        e.Cancel = (e.User.Name =
"张三")
   
Case "表B"
        e.Cancel = (e.User.Name =
"李四")
   
Case "表C"
        e.Cancel = (e.User.Name =
"王五")
End
Select


我把e.user.name  改成 _usergroup


貌似不起作用 因为项目还没打开 _usergroup还没赋值

为了实现  为不同用户家在不同的表 该如何设置?




--  作者:狐狸爸爸
--  发布时间:2011/10/31 7:00:00
--  

这个对于自定义用户管理无效。

你必须用Fill在打开项目之后,动态加载表才行。


--  作者:gaoyong30000
--  发布时间:2011/10/31 11:03:00
--  
FIll是在空白表里 从后台添加数据?

例如: sql数据源  有个表叫 销售意向客户进度管制

那我代码这样写 DataTables("销售意向客户进度管制").Fill("Select * From {销售意向客户进度管制}", "数据源1", False)


?



--  作者:狐狸爸爸
--  发布时间:2011/10/31 11:04:00
--  
可以,而且可以从任何一个表载入。
--  作者:gaoyong30000
--  发布时间:2011/10/31 11:22:00
--  
恩 我去试试看!
--  作者:gaoyong30000
--  发布时间:2011/10/31 22:20:00
--  
还是不太懂啊
fill我用了一下 但是项目 还是加载了全部表

有关联的表 还出现了:当前表出现关联 不允许





--  作者:狐狸爸爸
--  发布时间:2011/10/31 22:29:00
--  

参与关联的表,是不能Fill的。

可以考虑不通过菜单设置关联,而是用代码设置关联。

 


--  作者:gaoyong30000
--  发布时间:2011/10/31 22:40:00
--  
用代码设置关联 也行

现在的问题 我不知道 从哪里入手  总共6张表  

例如: 用户组 A  只加载表1  其他表均不加载

用了 自定义窗口登录后  该如何设置? 
[此贴子已经被作者于2011-10-31 22:40:29编辑过]

--  作者:狐狸爸爸
--  发布时间:2011/10/31 22:49:00
--  
既然差异这么大,你不如单独为他设计一个系统算了,何必强求放在一起。
--  作者:狐狸爸爸
--  发布时间:2011/10/31 22:49:00
--  
或者改为隐藏表。