Sql server SQL Server后端,MS Access前端:连接

Sql server SQL Server后端,MS Access前端:连接,sql-server,ms-access,odbc,Sql Server,Ms Access,Odbc,通过ODBC(不一定)从MS Access连接到SQL Server。 我想将我的访问表单绑定到SQL Server数据。如果能够在服务器上动态过滤记录集(就像传递查询一样),那就太好了,但是我希望避免表单是只读的。我非常感谢你的建议。提前谢谢。我在这里发现了类似的问题,但不是我想要的答案。 我写过以下文章: 使用SQL Server后端访问数据库-堆栈溢出 导入或链接到SQL Server数据-访问-办公室 Microsoft正在使用ODBC进行本机关系数据访问-常见问题解答 Microso

通过ODBC(不一定)从MS Access连接到SQL Server。 我想将我的访问表单绑定到SQL Server数据。如果能够在服务器上动态过滤记录集(就像传递查询一样),那就太好了,但是我希望避免表单是只读的。我非常感谢你的建议。提前谢谢。我在这里发现了类似的问题,但不是我想要的答案。

我写过以下文章:
使用SQL Server后端访问数据库-堆栈溢出
导入或链接到SQL Server数据-访问-办公室
Microsoft正在使用ODBC进行本机关系数据访问-常见问题解答
Microsoft正在使用ODBC进行本机关系数据访问-Microsoft SQLNCli团队博客-网站主页-MSDN博客
优化链接到SQL Server的Microsoft Office Access应用程序
性能-最佳做法SQL Server\u访问连接-堆栈溢出
sql server-如何使直通uThru查询可编辑Thru-堆栈溢出
sql server-sql和MS access-筛选表单上的数据-堆栈溢出
使用Access为SQL Server构建前端-TechRepublic
Wiley.Microsoft.SQL.Server.2008.Bible.2009年8月\u摘录\u访问
Access作为前端,sql server作为后端-堆栈溢出


我找不到答案,但我可能忽略了。嗯,我必须这样做。

如果您需要从MS Access连接到SQl Server数据库,那么ODBC连接是一种可行的方法,您可以使用GUI选项,如下所示。

您是否看到文章:
另外,您可以在SQL Server中创建一个视图并引用它吗?

直通查询只会为您提供MS Access mdb和accdb中的只读数据。你无法改变这一点。因此,你将不得不以你选择的方式绕过这个限制。一种方法是创建一个本地表来保存passthrough的数据,并将表单绑定到该数据。然后它将是可编辑的。然后必须创建一种机制,将对本地数据所做的更改推回到其原始源。这需要相当大的工作量,但完全可行。您获得了传递的速度和精度,但您失去了实时编辑的良好功能,必须对其进行编码。或者使用ODBC链接表,访问ODBC链接到索引视图的链接表,并获得实时编辑功能,但失去传递的速度和精度


你不能既有蛋糕又吃。抱歉

谢谢您的回答。是的,链接表很好,但我的问题是关于绑定表单,能够在服务器上进行筛选(与传递查询一样),但避免只读表单。请解释这个问题的缺点。否则我怀疑你根本不知道我在说什么。从目前为止的答案来看,我的问题可能不像选民们认为的那么琐碎。谢谢你的参考。但据我所知,“基于SQL传递查询的表单是只读的,因为SQL传递查询是只读的。”()链接的SQL Server视图没有这个缺点,但我无法动态更改它们。也许我不能使用绑定形式,我必须使用下一个最好的方法来模仿这种行为。对吗?您可能可以在SQL Server上创建一个视图,将数据量减少到可接受的限度,然后在Access中进一步筛选?除非您有一个非常大的数据库(或较慢的网络),否则您可能不需要担心传输的数据量。