以文本方式查看主题

-  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=161205)

--  作者:shyilin
--  发布时间:2021/3/9 21:00:00
--  外部数据源修改问题
 a:要改的IP
b:在使用的IP

BeforeConnectOuterDataSource代码:

Select Case e.Name
    Case "语文","数学"   ‘数据源
        If Network.Ping(a,1000) = True  Then
            e.ConnectionString = e.ConnectionString.Replace(b, a)
        End If
End Select

为什么改不掉呢?

--  作者:有点蓝
--  发布时间:2021/3/9 21:10:00
--  
调试看看

Select Case e.Name
    Case "语文","数学"   ‘数据源
        If Network.Ping(a,1000) = True  Then
msgbox(a)
            e.ConnectionString = e.ConnectionString.Replace(b, a)
msgbox(e.ConnectionString)
        End If
End Select

--  作者:shyilin
--  发布时间:2021/3/9 21:42:00
--  
 第一个IP是对的,第二个有有替代了,那就不是这段代码的问题,但我B的ip是外网,用花生壳映射  是不是不支持英文的IP有时候可以有时候不行

--  作者:shyilin
--  发布时间:2021/3/9 22:18:00
--  
 老师狐表应该支持英文IP吧
--  作者:有点蓝
--  发布时间:2021/3/9 22:26:00
--  
ip就一串数字,还有分什么英文,中文的?没听说过。

如果代码执行没有问题,并且也可以弹出提示,肯定已经改了。不过注意的是,代码更改是不会影响菜单里数据源的设置的,菜单里数据源的设置仍然是之前的设置,不过真实的数据源和加载的外部表已经改为代码里的数据源了

--  作者:shyilin
--  发布时间:2021/3/9 22:32:00
--  
 好的,明白了谢谢老师