MS Access 和 ODBC。过滤器对话框不显示
Posted
技术标签:
【中文标题】MS Access 和 ODBC。过滤器对话框不显示【英文标题】:MSAccess and ODBC. Filter dialog doesn't show 【发布时间】:2010-03-02 16:38:17 【问题描述】:Microsoft Access 数据库通过 ODBC 连接到 Postgresql 数据库时遇到问题。过滤器对话框 - 用于使用多个可选复选框过滤数据:
不起作用。
编辑:不起作用:我的意思是没有复选框可供选择。只有 A-Z 和 Z-A 排序选项。
如何解决这个问题? 我可以对数据进行排序,我可以通过输入单个值进行过滤,但不能通过多个值进行过滤。 提前致谢。
【问题讨论】:
定义“不起作用”——到底发生了什么?你在A2007界面的什么地方使用了过滤器界面?它看起来像是在普通的旧数据表中,但是对于说英语的人来说,用你的语言中不熟悉的术语来识别是什么有点令人困惑(我不会试图猜测!)。 我的意思是,当我单击“过滤器”图标时,过滤器对话框中没有选择框(屏幕截图中的此框)。只有“从A到Z排序”、“从Z到A排序”。 快捷菜单中的历史过滤器选项一直是这样工作的。您可以通过键入多个值来选择多个值,例如 FirstValue 或 SecondValue 或 ThirdValue 等。我假设您指的是 A2007 创新,所以我会听从 Albert 的回答,因为他一直使用 A2007(并且A2010 也是)。 【参考方案1】:要显示的过滤器对话框的 Access 默认设置为 1000 条记录。您当然可以将其增加到 1000 条以上。
您还必须为 ODBC 链接表打开该选项(此默认设置已设置为您不会伤害自己,因为您必须意识到要访问构建可爱的对话框必须提取所有记录)。
我手边没有 2007,但在 2010 中,有一个复选框可以为 ODBC 源启用该对话框。我很确定 2007 年也存在检查选项。
只需点击office按钮,然后访问选项(右下角),然后选择当前数据库。向下滚动到名为
的部分Filter lookup options for <you database name> database.
You see a set of check boxes:
[ ] Local indexed fields
[ ] Local non indexed fields
[ ] ODBC fields
因此,您可以启用全部 3,然后在 odbc 上再次使用此选项,否则没有索引列将在性能方面产生成本。看看上面的一组选项,这是非常明智的考虑。
【讨论】:
以上是关于MS Access 和 ODBC。过滤器对话框不显示的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ms-access VBA 中检索表的 odbc 数据库名称
ODBC:用于 MS Access 的 SQL Server 2008 驱动程序