首页 > 解决方案 > 数据类型为 Money 的 MS SQL Server 字段在 MS ACCESS 链接表中显示空字段

问题描述

我正在将 MS Access 后端数据文件迁移到 SQL Server。所有数据都已成功传输,并且可以在 SSMS 中查看,但是,如果我在 Access 前端打开链接表,所有大于 0 的货币字段条目都是空白的。

如果我运行一个根据货币列的值过滤货币列的查询,我会返回正确数量的记录,但这些字段仍然显示为空白。

这对我来说毫无意义,请帮助。

标签: sql-serverms-access

解决方案


哇,这让我回来了。

假设您使用 ODBC DSN 设置链接表的连接,请将 ODBC 数据源设置为使用“SQL Server Native Client”驱动程序,而不是“SQL Server”驱动程序。我记得您无法更改 DSN 的驱动程序,因此您必须删除现有的驱动程序并创建一个新的驱动程序。

到那里:

打开开始菜单 > 输入“odbc 数据源” > 点击打开 odbc 数据源 > 点击添加 > 一直滚动到驱动程序列表底部并选择 SQL Server Native Client 作为驱动程序 > 根据 DSN 设置其余部分到你的环境。


推荐阅读