Access2003:不支持这种ActiveX控件

时间:2010-12-09 19:59:00 

在前一文中记述了Access启动不了,或者出现“正在准备安装……”的问题,今天则找到了Access对控件支持的问题。

本来Access、Excel、Word的编程基础是VBA,也就是说与VB有关,但又不是VB,所以Access除了一些基本控件外,而且可以像VB一样使用部件(可见的或者可视的)、使用引用(不可视类),但是由于些许原因,Access不能使用了,其实在Excel或者Word里面也不能使用了,因为涉及到整个VBA的使用面。

本次机器上出现的Access问题可能与操作系统有关,原来是XP SP1,装office2003也是sp1,就兼容很好,没有出现这样的问题,当时为能够在Access里面使用Datagrid控件而感到兴奋。但是现在重新安装XP系统,而且是sp3,再安装Office2003,尽管是sp3版本的,但是VB运行库扩展文件(请参考后附链接)却不是最新的,于是到微软官方站点下载 VB6.0运行扩展库,进行安装后重新启动,在Access里面插入Datagrid控件,说明没有注册,于是乎在开始运行里面输入 Regsvr32 c:\WINDOWS\system32\msdatgrd.ocx,回车注册成功,然后打开原来带有Datagrid控件的窗体,一切Okay!

需要说明的是这种情况一般出现在Ghost WindowsXP sp3 加装office2003中,一般ghost里面的office是三合一的,也就是说不含access,是因为电脑城装机人想不到一般消费者会使用access,更不会想到access会用到VB扩展的控件文件,所以也就没有把微软更新的VB扩展文件打包到ghost文件里。解决这个问题突破点是查英文,我想中文很难从问题里找到准确的链接,就想到老外可能也会遇到这样的问题,于是乎通过链接【1】,找到问题原因,再就搜索找到链接【2】。

参考链接如下:

【1】Microsoft Office Access doesn't support this ActiveX control,链接说明是由于微软安全更新引起的

【2】在 Visual Basic 6.0 服务包 6 运行时扩展文件的累积更新汇总的说明,这里面有上面给的链接下载微软官方地址

标签:Access,2003,ActiveX控件
0
投稿

猜你喜欢

  • 网页制作,改变你的思维方式

    2007-09-29 13:12:00
  • 用JS访问操作iframe框架里的dom

    2008-11-10 13:05:00
  • 定位后无法选择容器内容解决方案

    2008-07-28 13:14:00
  • 小谈MySQL字符集

    2009-02-13 13:30:00
  • 陌生网页交互行为分析(1)——奇怪的关闭按钮

    2009-01-08 12:22:00
  • 一个网页设计师的成长经历

    2008-05-27 12:38:00
  • 两组字符串数据比较合并相同数据

    2008-07-31 17:27:00
  • 实例解析:MySQL 实例管理器识别的命令

    2009-02-23 17:33:00
  • javascript中实现override,overload和类似c#中的property

    2008-05-16 12:01:00
  • 给textarea增加长度限制的几种方法

    2009-06-04 12:27:00
  • 教你如何升级SQL Server数据库系统

    2009-01-19 14:42:00
  • 如何在Win下mysql备份恢复命令

    2010-03-03 17:23:00
  • 较完善的日历组件js源码(兼容)

    2010-08-08 08:43:00
  • javascript实现划词标记+划词搜索功能

    2008-02-21 13:20:00
  • 请站在用户的角度上说话

    2009-05-12 12:03:00
  • Oracle收购TimesTen 提高数据库软件性能

    2010-07-21 13:03:00
  • js星级评分代码

    2008-05-02 21:07:00
  • ASP访问带多个参数的存储过程

    2008-10-14 16:45:00
  • Coda 前端开发插件 F2E Tools

    2009-09-22 14:53:00
  • asp如何通过表单创建一个Word?

    2010-06-07 20:56:00
  • asp之家 网络编程 m.aspxhome.com