Ms access 绑定集合错误

Ms access 绑定集合错误,ms-access,vb6,ado,Ms Access,Vb6,Ado,我有一个VB6程序,在许多窗体上使用ADO数据控件。表单上各种文本框中的数据通过.DataSource和.DataField属性绑定到ADODC 通常,这些ADODC不会给我们带来任何问题。但是,在某些迁移测试期间,在某些计算机上发现以下错误: “绑定集合错误” 字段不可更新,绑定属性名称:文本,字段名称:十进制分隔符 这并不是在所有计算机上都会发生,也不是完全可以复制的 我唯一能找到的线索就是这个。这表明安装MS Access可以解决此问题 以前有人见过这个错误吗?如果安装Access是一个诀

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

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

“绑定集合错误” 字段不可更新,绑定属性名称:文本,字段名称:十进制分隔符

这并不是在所有计算机上都会发生,也不是完全可以复制的

我唯一能找到的线索就是这个。这表明安装MS Access可以解决此问题

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


提前感谢您的帮助。

您正在测试的一台或多台PC可能有过期版本的活动数据对象,或者可能是不同版本的混合。我猜安装Access也会安装ADO的更高版本(Access 2000安装ADO 2.1)。您不需要安装Access(关于DAO的评论是一种误导)。如果您在Windows 2000上运行软件,则应升级到(MDAC 2.8)的最新版本。应将Windows XP升级到最新的service pack以获取这些组件

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

下面是一篇关于这一点的维基百科文章

如果您有Windows 2000,请使用下载MDAC 2.8。
如果您使用的是Windows XP,请下载最新的service pack。

谢谢您的快速回复。不幸的是,我们很难复制问题来尝试解决它。然而,如果这种情况再次发生,我们一定会尝试你的建议。