0

我有一个在多个表单上使用 ADO 数据控件的 VB6 程序。表单上各种文本框中的数据通过 .DataSource 和 .DataField 属性绑定到 ADODC。

通常,这些 ADODC 不会给我们带来任何问题。但是,在一些迁移测试过程中,在某些计算机上发现了以下错误:

“绑定集合错误”“字段不可更新,绑定属性名称:文本,字段名称:Decimal_Delimiter”

这不会发生在所有计算机上,并且不能完全重现。

我能找到的唯一不错的线索是在这篇文章中。这表明安装 MS Access 可能会解决问题。

有没有人见过这个错误?如果安装 Access 是诀窍,那么安装 Access 会做什么来修复它?(如果我知道,我可能会检查丢失的文件等)

在此先感谢您的帮助。

4

1 回答 1

0

您测试的一台或多台 PC 可能具有过期版本的 Active Data 对象,或者可能是不同版本的混合。我猜安装 Access 也会安装更高版本的 ADO(Access 2000 安装 ADO 2.1)。您不需要安装 Access(关于 DAO 的评论是红鲱鱼)。如果您在 Windows 2000 上运行软件,那么您应该升级到最新版本的Microsoft 数据访问组件(MDAC 2.8)。应将 Windows XP 升级到最新的服务包以获取这些组件。

如果您的目标是 Windows Vista 及更高版本,则应该已经安装了 Windows DAC 6.0。不幸的是,这与早期版本的 ADO 二进制不兼容,您必须重新编译。

按照此链接获取有关此的 Wikipedia 文章。

如果您使用的是 Windows 2000,请使用此链接下载 MDAC 2.8。如果您使用的是 Windows XP,请下载最新的服务包。

于 2012-08-07T23:01:00.003 回答