将 Microsoft SQL Server 中的文件表链接到 Microsoft Access 2016 中的表

Posted

技术标签:

【中文标题】将 Microsoft SQL Server 中的文件表链接到 Microsoft Access 2016 中的表【英文标题】:Linking a File Table from Microsoft SQL Server to a table within Microsoft Access 2016 【发布时间】:2019-07-05 17:37:38 【问题描述】:

我使用了将表从 Microsoft SQL Server 2012 数据库链接到 Access 2016 数据库的标准方法。除文件表外,每个表都正确链接。在 Access 中,链接表显示文件表的字段,但不显示记录。如何在 Access 中创建链接表以正确显示 SQL Server 数据库中文件表的所有内容?

我尝试使用更新的驱动程序来创建 DSN 以允许连接到 SQL Server。 DSN 创建向导中有一个集成测试,显示连接成功。

我希望 Access 中的链接表显示 SQL Server 数据库中文件表的内容,但它显示以下图像和 ODBC--调用失败错误消息:

【问题讨论】:

【参考方案1】:

我通过使用 SQL 数据库中的视图概念解决了这个问题。由于字段转换问题损坏了 Access 中链接表的其余部分,直接链接到文件表会导致问题。

我没有直接链接到数据库中的文件表,而是创建并链接到一个视图,该视图选择了 Access 中链接表所需的某些字段。该视图使我不必链接损坏的字段,因此,我可以链接在 Access 中可以使用的所有内容。

【讨论】:

IMO 如果您添加 CREATE VIEW 语句,它会改善答案。

以上是关于将 Microsoft SQL Server 中的文件表链接到 Microsoft Access 2016 中的表的主要内容,如果未能解决你的问题,请参考以下文章

我可以将 PIVOT 与 Microsoft SQL Server 中的内部联接结合起来吗?

插入前Microsoft SQL Server转换中的存储过程

将 SQL Server 表导出到 Microsoft Excel xlsx 文件

如何轻松连接表 Microsoft SQL Server?

如何在 Microsoft SQL Server 中“取消堆叠”SQL 中的数据

在 Kitura 中使用 Microsoft SQL Server