以文本方式查看主题

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

--  作者:81538475
--  发布时间:2019/11/30 16:44:00
--  [求助]选择数据源问题
根据帮助文档在BeforeConnectOuterDataSource添加下面的代码

If e.Name = "内网数据源" Then
    If Network.Ping("172.16.17.240",1000) = False  Then \'如果第一个IP无法接通
        e.ConnectionString = e.ConnectionString.Replace("172.16.17.240", "221.xxx.188.xxx,42943") 
    End If
End If

还是会报错,无法链接数据源。但是手动修改是可以使用的

--  作者:有点蓝
--  发布时间:2019/11/30 17:04:00
--  
If e.Name = "内网数据源" Then
    If Network.Ping("172.16.17.240",1000) = False  Then \'如果第一个IP无法接通
msgbox(“这里能不能弹出?”)
        e.ConnectionString = e.ConnectionString.Replace("172.16.17.240", "221.xxx.188.xxx,42943") 
    End If
End If

--  作者:81538475
--  发布时间:2019/11/30 22:09:00
--  
测试了.弹出了
--  作者:有点蓝
--  发布时间:2019/12/1 20:26:00
--  
If e.Name = "内网数据源" Then
    If Network.Ping("172.16.17.240",1000) = False  Then \'如果第一个IP无法接通
        e.ConnectionString = e.ConnectionString.Replace("172.16.17.240", "221.xxx.188.xxx,42943") 
msgbox(e.ConnectionString) ‘这里弹出的内容是什么
    End If
End If

--  作者:81538475
--  发布时间:2019/12/1 22:54:00
--  
多谢了..是我内网IP填错了.没有替换成功