我使用 MS Access 作为我的 MS SQL 服务器的前端。
当我在 MS Access 中使用 SQL 查询(在我看来)等同于我从 SQL 服务器运行的查询时,Access 返回不同的数据。下面的图片说明了差异。我使用 Access 2003,并通过 ODBC 将 Access 表连接到 SQL 服务器 (2008)。
有人知道如何解决这个问题吗?
提前致谢
/伊尔 git
SQL 和 Access 查询及结果:
(不同的是“Projekt”栏)
最佳答案
好的,我解决了这个问题。显然,如果没有唯一标识符,Access 将不会执行任何操作。由于我的表中没有它,Access 使用 CVRnr 作为标识符,但由于它不是唯一的,Access 只提取第一行并复制它,因此数据“不正确”。
我添加了唯一标识符,并将其正确链接到 Access,现在可以使用了。
非常感谢你们提供的所有帮助和建议,如果你们中的一些人没有提出建议,我认为我永远不会弄清楚原因是标识符。
你救了我;)
关于SQL 查询和 MS Access 查询返回不同的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2684332/