以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  用户登录数据加载问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=28299)

--  作者:aygp
--  发布时间:2013/1/24 18:48:00
--  用户登录数据加载问题

在项目事件

BeforeLoadInnerTable

 

对于内部数据表


只加载业务员为登录用户的订单代码如下:

If e.DataTableName = "订单"
    e.Filter =
"[业务员] = \'" & e.User.Name & "\'"
End
If

 

 

    如果对于外部数据表,和用户自定义权限管理中,要达到以上目的,代码又应该如何编写?并放在哪个项目事件中,请教了。


--  作者:狐狸爸爸
--  发布时间:2013/1/24 18:58:00
--  

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

 


--  作者:aygp
--  发布时间:2013/1/24 19:11:00
--  
好像没有看到相关说明请进一步指教
--  作者:lin_hailun
--  发布时间:2013/1/24 19:35:00
--  
以下是引用aygp在2013-1-24 19:11:00的发言:
好像没有看到相关说明请进一步指教


If e.DataTableName = "订单" Then
    e.SelectString = "Select * From {订单} Where 
业务员 = \'" & e.User.Name & "\'"
End If



--  作者:aygp
--  发布时间:2013/1/24 19:49:00
--  
谢谢林老师!
--  作者:aygp
--  发布时间:2013/1/25 0:58:00
--  

林老师:在项目事件中我放入以下代码,输入业务员姓名运行后,表中没有加载任何记录,把业务员改成[业务员]也不行不知是什么原因?

 

 

BeforeLoadOuterTable

 

If e.DataTableName = "订单" Then
    e.SelectString = "Select * From {订单} Where 
业务员 = \'" & e.User.Name & "\'"
End If

 

 


--  作者:aygp
--  发布时间:2013/1/25 9:29:00
--  
还是不加载登录业务员记录
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:自定义用户登录数据加载问题.zip


--  作者:aygp
--  发布时间:2013/1/25 10:17:00
--  

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:自定义用户登录数据加载问题.zip

请帮忙指导一下,谢了!


--  作者:lin_hailun
--  发布时间:2013/1/25 10:50:00
--  
 楼主,你的这个是自定义的用户管理,你的登录窗口在加载外部数据之后,也就是说,你需要这样处理。

 开始的时候不加载任何数据,等登录窗口出现以后,选择了用户登录以后,再在代码里设置加载的代码……

 ----------------

 我的开发版坏了。你自己设置一下代码。

初始不加载任何订单:

If e.DataTableName = "订单" Then
    e.SelectString = "Select * From {订单} Where
[_Identify] Is Null"
End If


[此贴子已经被作者于2013-1-25 10:54:46编辑过]

--  作者:aygp
--  发布时间:2013/1/25 20:46:00
--  

林老师:以下这段话不知道怎么操作,请进一步指导。

 

 

选择了用户登录以后,再在代码里设置加载的代码……