首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MS Access数据库复选框列出SQL Server后端上缺少的筛选器

问MS Access数据库复选框列出SQL Server后端上缺少的筛选器
EN

Stack Overflow用户
提问于 2010-05-02 07:08:01
回答 2查看 5.9K关注 0票数 5

当我将Access 2007连接到SQL Server时(无论是通过ADO记录集还是通过链接表),我在数据表列筛选器中不再获得复选框列表(可用筛选器值)。

此功能是否仅适用于MDB/ACCDB和/或DAO?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-02 08:07:25

我认为本机Access表的数据表视图中的复选框是由表设计中的“显示控件”属性控制的。我不记得表在SQL Server中时有什么可用。如果在“数据表视图”中提供窗体,则应该能够将复选框控件绑定到SQL Server列。

编辑:我想我误解了你昨天的问题。如果您单击Office按钮,选择Current Database,然后选中"Filter lookup options“下的"ODBC field”框...这是你想要的吗?

票数 9
EN

Stack Overflow用户

发布于 2010-10-21 04:39:29

我知道我们没有打开一个新问题是违反了协议,但我还是要回答这个问题,这样这个帖子就完成了。这是一个比之前的答案更完整的答案。

我想我现在已经确定了这个话题。

查找筛选器不适用于非Access对象的记录源,也不直接适用于链接表。

您必须创建链接表的查询,例如: Select * from tblOrders,并使用该查询作为记录源,以便获得查找过滤器。

然而,我也发现了一种更灵活的方法。我创建到SQL/Server的直通查询,并将其用作我的记录源。然后,在代码中,我像这样设置直通查询的SQL:

代码语言:javascript
复制
Currentdb.QueryDefs("qpstOrders").SQL="Select * from Orders where OrderID =" & Me.OrderID

在我的子窗体的当前事件中,我动态地更改查询以传递适当的记录--或者它只是一个更通用的查询。查找筛选器以这种方式工作得很好,并且与SQL/Server的交互速度非常快。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2751849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档