Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

请竹笛大师看看,自动升级代码在我电脑上报错,求解,

huanghyd  发表于:2011-09-05 21:35:44  
复制

在论坛下载了一个自动升级的例子,在本机上测试运行正常,但在另外一台机运行时则报错,复制完升级程序文件后就没有反应,不会打开主程序。请版主帮忙看看,谢谢!重新引用DAO后测试还是不行,在引用那里也没有提示“Missing”或者“丢失”字样。我那电脑是XP系统,MS Office 是2010版,但ACCESS是2000版的。请问如何解决?谢谢!

 

附件图片:

 

 

 

 

 

Top
竹笛 发表于:2011-09-05 21:55:38
一台电脑安装两个office版本时,会导致一些莫名的错误。

huanghyd 发表于:2011-09-05 22:11:03
谢谢!请问如果ACCESS装2010版的,之前的2000版写的数据库会影响吗?或有其他问题?

羽扇子君 发表于:2011-09-06 08:19:14

同一台电脑上,安装不同版本Access时,应坚持如下使用原则:

1.先安装低版本,再安装高版本;

2.使用高版本Access后,在使用低版本Access打开数据库前,应先在打开的低版本Access,并进行修复(帮助菜单→“检测并修复...”);(切记)

3.使用之前,最好备份。(切记)

一旦出现事件不识别时,即表示在低版本Access时,已导致.mdb文件出错。需要使用备份文件啦。



赵文斌 发表于:2011-09-06 08:54:00

出现了错误,要学会一项一项排除,先是版本问题,大不了重装一下OFFICE。如果还有问题就有可能是代码设计问题了。要深入理解此程序的设计思路,你用两台电脑测试,相当于是局域网版本了,这样的话连接路径是否为网络路径。如果不是肯定会报错。这只是推测,具体问题具体分析。



竹笛 发表于:2011-09-06 09:23:30

谢谢!请问如果ACCESS装2010版的,之前的2000版写的数据库会影响吗?或有其他问题?

答:不会有影响。高版本是兼容低版本的。



Lee 发表于:2011-09-06 19:59:35

虽说高版本兼容低版本,但在OFFICE 2010上未必能正常运行ACCESS2000。我的经验如下:

1.我早期在WIN7在装了OFFICE2007,虽能打开ACCESS2000,但打开后的界面、窗体颜色等与之前完全不同,对数据库的修改带来很大不便。所以又多装了OFFICE2003,以便于使用原来的ACCESS2000数据库。

2.安装2003之后,打开ACCESS是正常了,但当想用2007打开WORD、EXCEL等文件时,会弹出安装窗口,显示OFFICE正在安装,要安装几分钟之后才能正常打开文档;反之,我想用2003来打开ACCESS时,又会出现安装窗口,又要等几分钟进行安装。

3.后来在网上下载了一个免安装的OFFICE2003,才勉强解决了问题,但用2003打开的ACCESS时,里面依然有些窗体不能显示内容(但不知是WIN7原因,还是免安装的OFFICE问题)。

以上是我的使用经验供你参考。



huanghyd 发表于:2011-09-06 22:12:45

非常感谢大家。今天我尝试不验证ACCESS版本,不用OpenDB. 改用Shell函数,现在复制完升级程序文件后用Shell函数就会打开主程序。已经达到我的要求。

Shell "msaccess.exe" & " " & CurrentProject.Path & "\PMS2011.mdb", vbNormalFocus

 

Thanks again!



总记录:7篇  页次:1/1 9 1 :