以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]数据库从ACCESS2003变更到ACCESS2007的问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=50269)

--  作者:chnfo
--  发布时间:2014/5/3 18:20:00
--  [求助]数据库从ACCESS2003变更到ACCESS2007的问题
我原来使用的ACCESS2003为数据库,数据库表名为A.mdb,后来因为其它原因把它升级为ACCESS2007作为数据库,数据库名还是A.accdb,都是共享数据库作为数据源,而且连接名完全相同,而且官网提示的那个2007组件也装了,我电脑上本身装的就是OFFICE2010
问题出来了
1、在打开项目,并且调整数据源的时候,可以正常打开。
2、但是关闭程序,再重启电脑准备打开系统的时候,总会自动退出。

请教:是什么原因呢?
[此贴子已经被作者于2014-5-3 18:23:53编辑过]

--  作者:新福星
--  发布时间:2014/5/3 18:26:00
--  
Access2003和Access2007联接方式不一样,请按 2007方式再联接一次试下
--  作者:chnfo
--  发布时间:2014/5/3 18:36:00
--  
我是在原来的连接名上做的重新设置,当初修改的时候,连接测试通过。
但只要关闭重新打开,就打不开了,按CTRL+打开,除了管理员那个窗口能打开,然后开始显示加载表,然后看进程 ,就自动退出进程 了。
[此贴子已经被作者于2014-5-3 18:38:03编辑过]

--  作者:新福星
--  发布时间:2014/5/3 18:44:00
--  
在打开程序时出现联数据库错误,你设置之后,正常程序联接成功正常启动.然后请再联接一次保存后,试试看
--  作者:chnfo
--  发布时间:2014/5/3 18:52:00
--  
原来的连接名PMCS,连接属性是
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\\\chn\\fox$\\PMFOX.mdb;Persist Security Info=False;Jet OLEDB:Database Password=123456

新的连接名还是PMCS,连接属性是:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\\\chn\\fox$\\PMFOX.accdb;Persist Security Info=False;Jet OLEDB:Database Password=123456

关闭再打开,就会自动退出进程 

--  作者:chnfo
--  发布时间:2014/5/3 19:17:00
--  
明白了,外部数据源要做一次重定向。解决问题了。

但在运行过程中,弹出如下错误,怎么回事呢


图片点击可在新窗口打开查看此主题相关图片如下:提示错误.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2014-5-3 19:24:04编辑过]

--  作者:新福星
--  发布时间:2014/5/3 19:28:00
--  
这样是无法判断是什么问题的,必须要看源程序才能做出判断!
--  作者:chnfo
--  发布时间:2014/5/3 21:09:00
--  
我晕,2003就没事,2007就不行…………
--  作者:有点甜
--  发布时间:2014/5/4 11:53:00
--  

 从2003变更到2007,方法:建立一个空的数据源,然后重定向过去,然后合并数据便可。