【发布时间】:2020-04-14 01:34:22
【问题描述】:
我有一个在 MS-Access 2016 中链接的 SQL Server 表。
此表中字段的过滤器查找选项未按预期显示:
。
我已将数据库选项设置为允许对 ODBC 字段进行过滤查找,将最大记录设置为 1M(不必要 - 最大表中有
。
我已压缩,已关闭 Access 并重新打开,字段为 nvarchar(255)。
我没有想法。有人有吗?
谢谢!
【问题讨论】:
-
您是说某些列或所有列都会出现这种情况?屏幕截图中的过滤器看起来确实不错 - 您只是没有单击子菜单过滤器来查看更多选项。我还注意到,对于大型(备忘录)类型的字段,您没有那么多选择。您可以在设计视图中打开链接表,查看这些列是否被视为文本列或备注列。
-
它不提供仅用于过滤使用来自另一个表/视图的查找的列的复选框。这可能是一个线索——这是一个来自 2 个 SQL Server 表的 ID 桥接表,我在数据表中对组合框使用查找查询来显示名称,而不是 ID 值。但是仅使用值列表组合框(优先级)的列按预期工作。我之前曾多次使用不同的数据库进行过相同的设置工作。不知道为什么它现在不起作用。感谢您的帮助。
-
我检查了链接表(主题和集合)的结构,名称字段都被视为短文本(255)。所以我认为这不是问题。不过,检查一下是好事。谢谢。
-
有趣的是,我检查了我的其他数据库,这些数据库使用了相同的设置(链接到 SQL Server 表,使用查找查询以更轻松地输入数据)。以前,我可以使用快速过滤选项,它会以复选框格式显示选项,以便快速过滤。现在,快速过滤器中的复选框列表不再出现在任何使用查找查询的链接表中。它一定与查找查询的格式有关——我检查了这个,看起来没什么特别的——我怎样才能发布带有评论的图像?仍在搜索...