组合框的问题

Posted

技术标签:

【中文标题】组合框的问题【英文标题】:Issues with Combo boxes 【发布时间】:2009-02-17 05:04:20 【问题描述】:

我有一个已转换为 2007 Access 的数据库。我最终重建了组合框。它们在活动数据库中都可以正常工作,但是一旦我关闭数据库并重新打开它 - 它们就无法正常工作,并且会显示一些错误..

如果我以相同的方式创建第二个组合 - 那么两个组合都开始工作......但是一旦我关闭数据库并重新打开它......它们都会停止工作?

这些只是搜索当前 FORM 以查找记录的组合框。

ie.. 字段“公司名称” - 组合正在搜索从下拉组合框中输入或选择的特定公司记录。

在数据库设置/信任中心中,我已打开 true all marcos 等。

我错过了什么?

【问题讨论】:

如果没有更多细节,那将很难回答。比如你如何将数据绑定到组合框?相关表单背后的代码还有什么作用? 【参考方案1】:

有几点:

尝试反编译项目。它可能已损坏。 只需从命令行打开文件并添加 /decompile 参数即可。 然后重建你的项目并压缩它。

确保您在 VBA IDE > Tools > References... 中的引用包含正确的库:

Visual Basic 应用程序 Microsoft Access 12.0 对象库 OLE 自动化 Microsoft Office 12.0 Access 数据库引擎对象库 Microsoft Office 12.0 对象库

OLE 自动化有时是奇怪问题的根源:它有时会在我的 Windows Server 2008 x64 机器上自动选择,但我必须在我的 Windows XP 32 位桌面上禁用它...

【讨论】:

OLE 自动化库中确实没有任何我可以想象的任何人需要的东西(当然不是默认情况下),所以我总是将其删除。我还将消除 Office 引用——它们确实是不需要的。而且你省略了任何 DAO 引用(我不知道它在 A2K7 中的名称)。 刚刚注意到我说的DAO引用被省略了,但是“Access数据库引擎对象库”指的是那个,所以最终被省略了。

以上是关于组合框的问题的主要内容,如果未能解决你的问题,请参考以下文章

尝试根据另一个组合框的选择填充两个组合框

组合框的问题

选择组合框时设置文本框的属性 WPF XAML

文本框的可见性取决于组合框的值

将组合框设置为另一个组合框的值 - Access Vba

尝试在 mousepress 事件中使用来自另一个组合框的值加载自定义组合框