SQL 查询和 MS Access 查询返回不同的数据

标签 sql sql-server ms-access

我使用 MS Access 作为我的 MS SQL 服务器的前端。

当我在 MS Access 中使用 SQL 查询(在我看来)等同于我从 SQL 服务器运行的查询时,Access 返回不同的数据。下面的图片说明了差异。我使用 Access 2003,并通过 ODBC 将 Access 表连接到 SQL 服务器 (2008)。

有人知道如何解决这个问题吗?

提前致谢

/伊尔 git

SQL 和 Access 查询及结果:

(不同的是“Projekt”栏)

http://i.imagehost.org/0218/SQL_access_query_and_result.jpg

最佳答案

好的,我解决了这个问题。显然,如果没有唯一标识符,Access 将不会执行任何操作。由于我的表中没有它,Access 使用 CVRnr 作为标识符,但由于它不是唯一的,Access 只提取第一行并复制它,因此数据“不正确”。

我添加了唯一标识符,并将其正确链接到 Access,现在可以使用了。

非常感谢你们提供的所有帮助和建议,如果你们中的一些人没有提出建议,我认为我永远不会弄清楚原因是标识符。

你救了我;)

关于SQL 查询和 MS Access 查询返回不同的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2684332/

相关文章:

Python SqlAlchemy 查询 Unicode 值在 'filter_by' 中的 session 返回 null

python manage.py migrate登陆错误

csv - Access VBA 将 CSV 文件导出为 UTF-8

php - 将字符串与返回意外结果的数字字段进行比较

mysql - SQL根据条件从两列按值排序

mysql - INSERT 插入行到现有表中

mysql - mySQL 的包装器使其看起来像 SQL Server?

sql - 使用自定义编码方案而不是 GUID 作为主键

forms - 使用 Z 顺序和位置在 MS Access 中组织打开的表单

sql - Spark SQL : Cache Memory footprint improves with 'order by'