Access 2013 中的组合框突然无法自动完成

Posted

技术标签:

【中文标题】Access 2013 中的组合框突然无法自动完成【英文标题】:Comboxes suddenly don't autocomplete in Access 2013 【发布时间】:2017-10-23 09:11:48 【问题描述】:

-------------更新-------------

巧合的是,我实际上发现了一篇一年前发布的旧帖子,我自己也遇到了同样的问题(完全忘记了)。我突然想起了没有引用的问题。那时我将所有内容都更改为后期绑定。大约半年前,我在 C# 中为我的访问应用程序创建了自己的 COM 加载项,我用脚本注册了这个 COM 对象,但是在这个特定的用户中这不起作用。关闭特定参考时,一切都恢复正常。结论:错误/错误是由损坏/丢失的参考引起的......

------------------------------------------ --

在奇怪的访问问题类别中,我还有另一个问题。 在我的 access 2013 应用程序中,所有组合框不再在 1 台特定计算机上自动完成。这些项目在列表中,但自动完成功能不再起作用。我已经阅读了其他几个相关的问题,但所有这些解决方案都不起作用。我已经检查/尝试了以下内容:

修复了数据库 在我的行源中使用 DISTINCT 关键字(与 ANSI-92 问题相关) 将自动展开属性设置为是

奇怪的是其他用户使用完全相同的文件(它被复制到本地)并且在他们的计算机上它确实有效.. 该文件的类型为 accde。一周前我遇到了同样的问题,我试图打开同一个文件,但我没有打开 accde 版本,而是在这台特定用户的计算机上打开了 accdb 版本,这似乎工作(自动完成再次工作)。这工作了大约一个星期,但现在它再次损坏了(我确实更改了文件并最近再次部署了它,因此可能不得不对其进行处理)。 '

除了组合框自动完成问题之外,同一用户还存在一个特定表单不再打开的问题(同样,在其他用户处它只是打开正常),错误是 2467 并且设置允许时出错通过代码的子窗体。尽管这不会在其他计算机上导致错误只是很奇怪,所以我怀疑它与自动完成功能相同的“错误”有关。

有人遇到过同样的问题吗? 一些附加信息:

accdb 文件在 access 2013 中编码/创建 用户在access 2013运行时打开accde文件,文件似乎损坏的用户在access 2016的完整版中打开accdb文件(到目前为止的临时解决方案)。 访问应用程序使用 SQL Server 2012 作为后端。

【问题讨论】:

【参考方案1】:

修好了!

巧合的是,我实际上发现了一篇一年前发布的旧帖子,我自己也遇到了同样的问题(完全忘记了)。我突然想起了没有引用的问题。那时我将所有内容都更改为后期绑定。大约半年前,我在 C# 中为我的访问应用程序创建了自己的 COM 加载项,我用脚本注册了这个 COM 对象,但是在这个特定的用户中这不起作用。关闭特定参考时,一切都恢复正常。结论:错误/错误是由损坏/丢失的参考引起的......

【讨论】:

以上是关于Access 2013 中的组合框突然无法自动完成的主要内容,如果未能解决你的问题,请参考以下文章

使用 C# 和 Access 2017 在组合框中自动完成的代码是啥?

Access 中的组合过滤无法正常工作

在 access 2007 中更新组合框值

从第一个表值 Access 中设置表单的组合框默认值

从包含 ACCESS 2013 中的多个表的表单中查找带有组合框的记录

如何动态更改 C# 组合框或文本框中的自动完成条目?