组合框无法安装到较新的系统 [英] Combo Box not working on install to newer system

查看:82
本文介绍了组合框无法安装到较新的系统的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

今天,我在客户端新计算机上安装了MS Access应用程序,并收到了与Mscomctl2.ocx相关的错误消息,(它在VB参考中显示为MISSING)它是一个MS Windows常用控件ocx,由组合使用应用程序内的框和列表。我想知道的是,我在下载丢失的ocx并在新计算机上注册时遇到任何问题,我认为它有最新版本的Windows和Office。?

其次,任何人都可以提供了一种在Access表单中引用数据的替代方法。我感兴趣地阅读了与IE7相关的线程。作为SuSE的用户,在我们自己的操作中,我不得不承认在阅读Thread之后有些眼花缭乱。 :-)


JD

Today, I installed a MS Access application on a clients new computer, and received an error message related to Mscomctl2.ocx, ( It shows in the VB reference as MISSING) It is a MS Windows common controls ocx, used by combo boxes and lists inside the application. What I want to know is are there any issues with me downloading the missing ocx and registering it on the new computer, which I assume has the latest version of Windows, and Office.?
Secondly, can anyone offer an alternative way of referencing data in an Access form. I have read with interest the thread related to IE7. As a user of SuSE in our own operation, I have to admitt to some eye rolling after reading that Thread. :-)

JD

推荐答案


今天我安装了客户端新计算机上的MS Access应用程序,并收到与Mscomctl2.ocx相关的错误消息,(它在VB引用中显示为MISSING)它是一个MS Windows常用控件ocx,由应用程序中的组合框和列表使用。我想知道的是,我在下载丢失的ocx并在新计算机上注册时遇到任何问题,我认为它有最新版本的Windows和Office。?

其次,任何人都可以提供了一种在Access表单中引用数据的替代方法。我感兴趣地阅读了与IE7相关的线程。作为SuSE的用户,在我们自己的操作中,我不得不承认在阅读Thread之后有些眼花缭乱。 :-)


JD
Today, I installed a MS Access application on a clients new computer, and received an error message related to Mscomctl2.ocx, ( It shows in the VB reference as MISSING) It is a MS Windows common controls ocx, used by combo boxes and lists inside the application. What I want to know is are there any issues with me downloading the missing ocx and registering it on the new computer, which I assume has the latest version of Windows, and Office.?
Secondly, can anyone offer an alternative way of referencing data in an Access form. I have read with interest the thread related to IE7. As a user of SuSE in our own operation, I have to admitt to some eye rolling after reading that Thread. :-)

JD



理论上,一个选项是将ocx文件放在与数据库相同的文件夹中并在明确的选项下声明对它的引用。


如果您可以下载并重新注册ocx,我会尝试,因为它从那时起可用。首先,检查列表以查看是否有其他版本的文件可用。如果版本更新或更旧,它不会自动拾取它你必须手动选择它。

In theory, one option is to have the ocx file in the same folder as the database and Declare a reference to it under option explicit.

If you can download and re-register the ocx I would try that as it''s available from then on. First though, check the list to see if there is another version of the file available. If the version is newer or older it won''t automatically pick it up you will have to manually select it.



理论上,一个选项是将ocx文件放在与数据库相同的文件夹中,并在显式选项下声明对它的引用。


如果你可以下载并重新注册ocx我会尝试因为它从那时起可用。首先,检查列表以查看是否有其他版本的文件可用。如果版本较新或较旧,则不会自动选择它,您必须手动选择它。
In theory, one option is to have the ocx file in the same folder as the database and Declare a reference to it under option explicit.

If you can download and re-register the ocx I would try that as it''s available from then on. First though, check the list to see if there is another version of the file available. If the version is newer or older it won''t automatically pick it up you will have to manually select it.



我同意,明确的选项就足够了。我不愿意冒险与Windows的新版本,特别是浏览器安全问题不兼容。 (请参阅本网站IE7上的帖子,我从快速阅读中看到,MS认为较旧的ocx应用程序存在安全风险,禁用它们......也许我误解了这些问题)另一种选择当然是重写应用程序,它开始于Access97生活,并在过去的10 - 12年里重新开始。当然,梦想是用PHP编写它,并在LAMP环境中提供应用程序。可悲的是,这只老猴子,是为了学习新的伎俩。它是一个非常受欢迎的本地应用程序,我们可能面临的问题是更多的用户可能想要使用它,这将是一个后勤挑战。

I agree, the option explicit, would suffice. I am reluctant to risk incompatibility, with new versions of windows, and in particular browser security issues. (See thread on IE7 this site, I take it from a quick read that MS saw older ocx applications as security risk, to have disabled them ... perhaps I have misunderstood the issues) The other option is to of course rewrite the application, which started life in Access97, and has had re-lifes over the last 10-12 years. The dream of course is to write it all in PHP and supply the application in a LAMP environment. Sadly this old monkey, is to old to learn new tricks. It is a very popular application locally, and the problem we might face is that a greater user audience might want to use it, and that would be a logistic challenge.



理论上,一个选项是将ocx文件放在与数据库相同的文件夹中,并在显式选项下声明对它的引用。


如果可以下载并重新注册ocx我会尝试,因为它从那时起可用。首先,检查列表以查看是否有其他版本的文件可用。如果版本较新或较旧,则不会自动选择它,您必须手动选择它。
In theory, one option is to have the ocx file in the same folder as the database and Declare a reference to it under option explicit.

If you can download and re-register the ocx I would try that as it''s available from then on. First though, check the list to see if there is another version of the file available. If the version is newer or older it won''t automatically pick it up you will have to manually select it.



Hmmm对你的回复有更好的解读,第二次有更多的回复。我记得一些较新的ocx,没有勾选。我认为你的意思是新对象是反向兼容的,并且会识别他们的祖先吗?

Hmmm had a better read of your reply, which had so much more in it the second time thru. I recall a number of newer ocx, not ticked. I presume that you mean newer objects are reverse compatible and will recognise their ancestors?.


这篇关于组合框无法安装到较新的系统的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆