Access交流中心

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

关于DTP日期控件

BaoChengReng  发表于:2008-02-27 17:25:52  
复制

我比较喜欢用DTP日期控件,但发现一个问题,如果在某台电脑上,我的Access程序很正常的话,将此程序拷贝到另一台电脑,同样是Office2003下,打开程序后就会报错,也就是说,这个DTP控件是空白的,即使引用一次(System32下的MSCOMCT2.OCX)也不行,必须从网上下载2005-3-24版本的MSCOMCT2.OCX,拷贝到system32下才可以。不知道为什么?

 

Top
竹笛 发表于:2008-02-28 13:43:18

说明你开发时,用的是2005-3-24版本的MSCOMCT2.OCX



BaoChengReng 发表于:2008-02-28 15:46:46

谢谢竹笛先生:

因为我的程序是从Access97开始开发,以后操作系统从97SD升级到XP,而Office则是从97下开发,以后一步一步升级到2k,2002,最后采用offfice2003,但程序并未升级到Access2003。记得在office2002时,采用的DTP,当时都没问题,但到了Office2003时就出现上述现象。

我在一台未装程序的电脑(xp系统,office2003)查阅,system32下,MSCOMCT2.OCX版本为2000-5-22。既然问题已经找到,我的想法是编一个小程序,在打开程序时如何自动查找、比较和追补这个ocx文件。也即,如果该电脑不存在这个OCX文件,则提示,并选择路径并且导入,如果存在但版本不符,也提示并且导入覆盖原文件,如果存在,并且相符则打开主菜单,继续运行。我的问题是如何查到文件的版本号,有这方面的参考资料否?谢谢!



BaoChengReng 发表于:2008-03-11 16:27:01

竹笛先生:我在02-28关于DTP问题(包括MonthView控件),再补充说明如下,以供大家参考。

我发现,winXP的system32目录中没有MSCOMCT2.OCX,即使安装Office2003以后,也没有这个MSCOMCT2.OCX文件,因此,如果Access数据库拷贝到一个新的电脑中,打开数据库时发现没有这个DTP控件时,设法从网上下载这个MSCOMCT2.OCX版本为2000-5-22文件,拷贝到system32目录即可。我最近对两台电脑重新安装系统进行观察,情况均一样。供大家参考。

 



竹笛 发表于:2008-03-12 09:15:17

关于“如果存在但版本不符,也提示并且导入覆盖原文件”

偏方:通过判断文件大小来决定是否覆盖。



BaoChengReng 发表于:2008-03-12 14:24:24

我不知道xp是否应该有这个文件,因为发现上述问题后特为重新安装系统,发现我的xp系统中不存在MSCOMCT2.OCX,才出现问题。当然,如果打开数据库时,内部有自动检测MSCOMCT2.OCX是否存在,则更佳,对于像我这样一个业余人员来说,恐怕有点...



麥田 发表于:2010-04-05 12:58:50

Access2003日期控件不可用的解决方法

http://www.accessoft.com/article-show.asp?id=3349



麥田 发表于:2010-04-05 13:07:47

另一种方法下载一下日期控件

http://www.accessoft.com/article-show.asp?id=2899



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