十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
在VBA中,在调用控件前写入shell +注册控件语句。
专注于为中小企业提供网站建设、网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业海城免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
如果我理解正确的话,有下列方法
方法一:在VBA模块中加入Shell("regsvr32.exe /s " strSystemFolder "Winsock.ocx") 自己改一下变量。本人较早前用过的方法。
方法二:将所有注册组件写进.bat批处理文件中,并加入开机自动运行,或用shell去运行.bat
方法三:微软官方support
最后一段简单翻译一下:RegComCtl32和UnRegComCtl32是用户自定义名称;例中组件是默认在windows/system路径下,如果不在该路径下,请自己添加;DllRegisterServer注意字母大小写。
注册一下:
开始里找到 运行 ---- 输入 regsvr32 msadodc.ocx 确定
或者:
到网上下载一个MSADODC.OCX,可放在任何位置,然后右键点击该文件,选择“打开方式”,点击“打开方式...”按钮,选择“从列表中选择程序”,“确定”,点击“浏览”,找到C:\WINDOWS\system32\regsvr32.exe,点击“打开”就可以了
张志晨
求采纳为满意回答。
这个问题经常碰到,需要借助外部工具才可以
1,使用优化大师,在系统清理中的Active清理功能里,点分析后然后修复能改大部分的这种问题,但有一些难缠的控件就需要用另一个软件了。
2,CCleaner,这个和优化大师差不多一样的操作,但比大师的功能要强。
不出意外,肯定能解决你的问题。
既然程序能正常运行,那就应该是环境的问题,你看不能运行的机器和能正常运行的机器环境有什么差异
没有注册类别”或者“未找到提供程序。该程序可能未正确安装。”
解决办法:该问题有下面两种办法,试了第一种之后可以先重启软件看下,没有问题表示已经解决,如果还有问题再试下第二种办法。(注意这两种)
一、在开始—运行—输入“cmd”点确定,分别执行这两句:regsvr32 msjetoledb40.dll,regsvr32 msjtes40.dll重新注册数据库驱动;
二、重新安装MDAC(特别声明,Win7及以上版本无法安装此驱动,如果驱动坏了,只有重装系统才能解决,这里演示的是XP系统下的重装),首先我们得先明白什么是MDAC,原来MDAC(Microsoft Data Access Components)是微软数据库访问组件。也就是说电脑上MDAC可能损坏需要重新安装或者升级, 这里分享下XP系统怎么安装MDAC,请先下载MDAC(微软数据库访问组件)完整安装包.rar,下载之后解压打开,阅读下面详细安装方法:
1.右键点击【mdac.inf】这个文件,选择【安装】;(这个文件也可以在系统目录下【C:\WINDOWS\inf】找到,只是我们将它复制出来了,方便安装)
2.安装时会跳出让你选择“所需文件”,请输入压缩包里面“所需文件”所在的路径;
3.安装过程可能会跳出如下提示:
源文件: C:\Documents and Settings\Administrator\...\dao360.dll。
目标文件: C:\Program Files\Common Files\Microsoft Shared\...\dao360.dll。
目标文件已存在,而且比源文件要新。
改写较新的文件吗?
选择“否”,然后那个路径又变回“XXX\i386”,把它改回来,再继续,直到完成,即可安装成功。
你是操作系统是什么?是64位的系统吗?
我碰到过这种情况,就是我当时使用的是Win764位操作系统,使用Oledb来连接ACCESS数据库。报错。。
你可以把你的项目的目标平台,改成X86..就可以了
在VB.NET 工程中,属性里面。
需要帮助,可以留下企鹅。。我远程帮你调下。。