以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]使用外部数据源的问题.  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61407)

--  作者:hsh2055
--  发布时间:2014/12/11 20:20:00
--  [求助]使用外部数据源的问题.

建立了个外部数据库管理登录用户,登录项目时根据不同的用户加载不同的外部数据库源。

项目事件BeforeConnectOuterDataSource中代码如下:

Select Case UserName
    Case "张三"
      e.C
    Case "李四"
      e.C
End Select


代码未提示错误,但选择不同用户登录项目后并没有改变数据源。为什么?


--  作者:有点甜
--  发布时间:2014/12/11 20:22:00
--  
 Select Case e.User.Name

--  作者:hsh2055
--  发布时间:2014/12/11 20:22:00
--  
后面的路径代码怎么看不见?.
--  作者:有点甜
--  发布时间:2014/12/11 20:22:00
--  
 如果是用系统默认的登陆,参考2楼。
--  作者:hsh2055
--  发布时间:2014/12/11 20:23:00
--  
使用Select Case e.User.Name
提示错误:未将对象引用到实例.
[此贴子已经被作者于2014-12-11 20:25:38编辑过]

--  作者:有点甜
--  发布时间:2014/12/11 20:28:00
--  
 回复5楼,这样写绝对不会有错 Select Case e.User.Name
[此贴子已经被作者于2014-12-11 20:28:17编辑过]

--  作者:hsh2055
--  发布时间:2014/12/11 20:28:00
--  
是系统默认的登录窗口
--  作者:有点甜
--  发布时间:2014/12/11 20:30:00
--  

 

[此贴子已经被作者于2014-12-11 20:29:42编辑过]

--  作者:hsh2055
--  发布时间:2014/12/11 20:30:00
--  
有QQ吗?我发过来帮我看看.
--  作者:有点甜
--  发布时间:2014/12/11 20:33:00
--  

这样写,数据源名,不要跟用户表的那个数据源一样

 

If e.Name = "数据源" Then
    Select Case e.User.Name
        Case "张三"
           
        Case "李四"


    End Select
End If