设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3875|回复: 6
打印 上一主题 下一主题

[加载项] 串口通信控件被office 2003提示不支持这种控件啦

[复制链接]
跳转到指定楼层
1#
发表于 2009-10-23 11:14:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
mscomm32.ocx
被access提示 office不支持这种版本的控件?
串口通信无法用了
请教该问题如何解决?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-10-23 23:08:11 | 只看该作者
这是因为安装 KB 969898 hotfix,导致无法使用 ActiveX 控件(MSCOMM32.OCX)。

请先用系统还原还原至98/06/10
如果mscomm 可用,就肯定您更新了969898 hotfix
3#
 楼主| 发表于 2009-10-24 00:12:15 | 只看该作者
谢谢楼上的
自己的电脑曾经卸载!(KB972260补丁,卸载即可,解决方法虽简单,但是耗费精力颇巨)
另备注 KB960715 补丁也有可能有问题

头疼,换台电脑又不行啦

点击这里给我发消息

4#
发表于 2009-10-24 15:16:53 | 只看该作者
看看gnoy以前的这些心得,看看对你是否有帮助?
http://www.office-cn.net/home/sp ... o=blog&id=14632
5#
 楼主| 发表于 2009-10-24 18:28:46 | 只看该作者
KB953839
谢谢,我找客户的计算机测试看看
或者下载最新的vb sp6看看
6#
发表于 2009-10-24 22:46:58 | 只看该作者
如按装vb sp6还要在再 安装 KB957924-v2-x86-CHT.msi
否则,还是无法引用Communication

此问题微软的答复如下:
目前没有 HOTFIX 能解决,仅能参考任一建议来解决您的问题:
        roll back the KB 969898 update.  Not recommended however instructions are in the above web page.
-- locate the newest version of mscomm32.ocx and distribute to your users/customers.  Not recommended as this will require the users to have admin privileges on their system to install the OCX or for the IT staff to do the update.  In the meantime your app's serial port logic isn't working
-- replace the mscomm32.ocx with API code.  Perform Serial Port Communication - The sample code on this page consists of a VB module containing a collection of routines to perform serial port I/O without using the Microsoft Comm Control component. The module uses the Windows API to perform the overlapped I/O operations necessary for serial communications.  

其实这个问题也一直困扰我,
我当初用 comm 组件 ,是套用桂思强(学贯出版社)的范例,他提供CommSetup.exe、MSCOMCHT.DLL、MSCOMM32.OCX三个档,只要执行CommSetup.exe 就可在无VB的环境。

现在因KB 969898 hotfix 的问题,也无法再在使用此方法
变通的方式是先安装VB 再按装 KB957924-v2-x86-CHT.msi
但在客户端按装VB也不是上策。

期盼 tmtony 大大能帮我们解惑
7#
 楼主| 发表于 2009-10-24 23:46:10 | 只看该作者

找了半天,最终还是放弃了该控件的使用
我的程序应用了两个控件,一个是mscomm控件,用于串口控制的,另外一个是ezvidc60控件
两个控件用途分别用于 视频识别 图像和 串口条码枪扫描二维条码
本来在系统开发初期就已经实现的功能,结果在软件测试阶段分别暴露了兼容性问题,前者winxp安装了补丁后不兼容,后者vista,win7无法安装
只能重头再来,全部使用API方式啦,郁闷,看来单机版的软件一定要少用控件,能不用就不用
太多意想不到的问题啦
国外的comm通信
http://www.granite.ab.ca/access/serialport.htm
枕善居的两个有用的vb使用API串口通信,均迁移到access2003测试成功
基于timer事件的api串口通信
http://www.mndsoft.com/blog/article.asp?id=342
基于事件的api串口通信
http://www.mndsoft.com/Blog/article.asp?id=494
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-25 02:59 , Processed in 0.117195 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表