以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 项目发布后每次都提示“创建外部连接失败” (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83704) |
-- 作者:刘异 -- 发布时间:2016/4/14 21:07:00 -- 项目发布后每次都提示“创建外部连接失败” 老师好: 项目发布后,每次打开项目都提示“创建外部连接失败”,每次都勾选了临时生成的保存设置,进入项目后回到系统菜单,重新设置外部数据源连接。但是无效,在项目事件中写了代码,BeforeConnectOuterDataSource If e.name = "挤出绩效数据源" Then e.C & e.ProjectPath & "挤出绩效数据源.mdb;Persist Security Info=False;Jet OLEDB:Database Password=pyh3047" End If 仍然无效。 仍然是每次打开都提示“创建外部连接失败”,每次都需要以开发者登录重新连接,这怎么办呢? |
-- 作者:大红袍 -- 发布时间:2016/4/14 22:01:00 -- 你要把access数据库放在publish下的project文件夹下才行。 |
-- 作者:刘异 -- 发布时间:2016/4/14 22:03:00 -- 哦,多谢 |
-- 作者:刘异 -- 发布时间:2016/4/14 22:31:00 -- 老师: 我再请教一下,呵呵 如果每一个客户端都把access数据库放在publish下的project文件夹下,又怎么共享呢。 数据库不是要共享的吗? |
-- 作者:Hyphen -- 发布时间:2016/4/15 8:39:00 -- 共享方式数据库路径应该是:\\\\机器名(或IP)\\共享目录\\数据库名称.mdb 客户端要有权限访问共享目录
|
-- 作者:刘异 -- 发布时间:2016/4/16 10:39:00 -- 老师: 1、我把数据库剪切后,放到了共享文件,通过网络进行了连接,进入系统后,返回到设计菜单,对外部数据源进行了重新设置,Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\\\Sinowolf-office\\绩效管理\\挤出部绩效数据库\\挤出绩效数据源.mdb;Persist Security Info=False;Jet OLEDB:Database Password=pyh3047但是,点击关闭后,没有提示要重新打开项目,保存设置。 2、每次打开项目都提示“创建外部连接失败”,是不是我哪个地方没做到。 |
-- 作者:Hyphen -- 发布时间:2016/4/16 14:15:00 -- 项目所在的电脑的登录用户没有权限操作共享目录,\\\\Sinowolf-office\\绩效管理\\挤出部绩效数据库\\ 这台电脑通过资源管理器打开这个共享目录,能不能在其中添加删除文件
|
-- 作者:刘异 -- 发布时间:2016/4/16 14:48:00 -- 我的电脑可以的,可以添加删除文件 |
-- 作者:Hyphen -- 发布时间:2016/4/16 16:06:00 -- 在项目BeforeConnectOuterDataSource事件,用下面代码,看行不行 If e.name = "数据源名称" Then e.Connec tionS tring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\\\Sinowolf-office\\绩效管理\\挤出部绩效数据库\\挤出绩效数据源.mdb;Persist Security Info=False;Jet OLEDB:Database Password=pyh3047" End If |
-- 作者:Hyphen -- 发布时间:2016/4/16 16:08:00 -- Connec tionS tring里的空格去除 |