以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  连接外部数据源  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=132610)

--  作者:天一生水
--  发布时间:2019/3/25 22:19:00
--  连接外部数据源
1、内部表重定向外部表后,启动及运行项目都是正常的。

为了项目复制到任何目录都能正常链接该外部数据源,BeforeConnectOuterDataSource事件中的代码:

If e.name = "gcsj" Then      ‘外部数据源名称
    e.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & e.ProjectPath & "gcsj.mdb;Persist Security Info=False"
End if

设置以后,启动项目反而提示创建外部连接失败。

2、如果去掉上述事件代码,发布后,也是提示创建外部数据源失败。(发布时已作为添加数据源gcsj.mdb,发布后数据源gcsj.mdb在project目录内)

这是哪里的问题?

谢谢!


[此贴子已经被作者于2019/3/26 7:00:03编辑过]

--  作者:有点蓝
--  发布时间:2019/3/25 22:31:00
--  
用法没有问题。试试把程序设置为“使用管理员身份运行”

如果是放在共享目录的,可能没有操作权限。

具体上传实例测试

--  作者:天一生水
--  发布时间:2019/3/27 15:53:00
--  
老师请看实例:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:2019-3-27外部测试.rar



--  作者:有点甜
--  发布时间:2019/3/27 16:17:00
--  

改成

 

    e.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & e.ProjectPath & "gcsj.mdb;Persist Security Info=False"

[此贴子已经被作者于2019/3/27 16:17:01编辑过]