forms - Access Database Engine 2007 中的哪些组件会影响 ActiveX?
问题描述
我有一些带有 MS Access 连接的程序,使用 Microsoft.ACE.OLEDB.12.0 提供程序。在最后一次 Office 更新(版本 16.0.11629.20246)之后,它们开始失败,所以我尝试执行 AccessDatabaseEngine 2007(版本 12.0.4518.1014)并且它们恢复工作。
但是现在表单组件在运行时似乎未配置(带有某种故障),例如其中一个故障是标签和编辑减少。我认为 AccessDatabaseEngine 中安装的某些组件正在影响 ActiveX。
以上是我在这些程序之一中使用的参考资料。
Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#..\..\..\..\WINDOWS\system32\stdole2.tlb#OLE Automation
Reference=*\G{00000200-0000-0010-8000-00AA006D2EA4}#2.0#0#..\..\..\..\Arquivos de programas\Arquivos comuns\system\ado\msado20.tlb#Microsoft ActiveX Data Objects 2.0 Library
Reference=*\G{6B263850-900B-11D0-9484-00A0C91110ED}#1.0#0#..\..\..\..\WINDOWS\system32\MSSTDFMT.DLL#Microsoft Data Formatting Object Library
Object=Excel.Sheet.8; EXCEL.EXE
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.1#0; mscomctl.OCX
Object={8E27C92E-1264-101C-8A2F-040224009C02}#7.0#0; MSCAL.OCX
Object={86CF1D34-0C5F-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCT2.OCX
Object={65E121D4-0C60-11D2-A9FC-0000F8754DA1}#2.0#0; MSCHRT20.OCX
任何人都知道什么组件正在影响 ActiveX?如果存在另一种在没有 AccessDatabaseEngine 2007 的情况下安装和测试 Microsoft.ACE.OLEDB.12.0 提供程序的方法?
提前致谢!
解决方案
“访问错误:查询已损坏。” 是最新安全更新中引入的一个已知错误...如果您有 Access 2016,则有一个补丁,但其他人必须等到 12 月 12 日
。解决方法是将“有问题的”表重命名为“OriginalTableName_tbl”之类的名称并创建与原始表同名的简单查询(查询名为:OriginalTableName)和 SQL:
Select * From OriginalTableName_tbl
现在您可以继续工作
推荐阅读
- javascript - 如果在更新 API 时没有任何更改,则使用 defaultValue 作为值
- javascript - 无法使用 Python Selenium 单击动态链接
- ansible - Ansible IOS_interface playbook 结果总是改变=true
- python - DecisionTreeRegressor 在每片叶子有一个样本之前停止
- python - `tf.data.Dataset`如何动态传递`tf.io.FixedLenFeature`的大小
- wordpress - Wordpress 自定义帖子类型永久链接
- visual-studio - “设置启动项目”的工具栏命令
- remote-desktop - 移动集合后远程桌面客户端无法连接
- git - Gitlab:使用在项目A中创建分支在项目B中创建分支
- javascript - 在 Vue.JS 中将数组值解析为道具