如何使用 Pass-through 查询从 MS Access 前端向 sql 表输入数据?

Posted

技术标签:

【中文标题】如何使用 Pass-through 查询从 MS Access 前端向 sql 表输入数据?【英文标题】:How to make data entry to the sql table from the MS Access front end using Pass-through query? 【发布时间】:2016-01-07 09:18:39 【问题描述】:

我正在使用使用 MS Access 作为前端和 Sql Server 作为后端的应用程序。我使用 ODBC 连接连接到 Sql 服务器并使用 Passthrough 查询在数据表视图中填充表单。我想在数据表中添加一条新记录,该记录也应该插入到表中。如何使用 Passthrough 查询在表单的数据表视图中执行插入

【问题讨论】:

【参考方案1】:

你不能。根据定义,传递 SELECT 查询是只读的。

PT 查询将 SQL 字符串发送到数据库服务器。如果ReturnsRecords 为 True,则显示返回的结果集,但不会创建可编辑的数据表。

您的表单必须基于 Access 查询或直接基于链接的 ODBC 表。

编辑:另见How to make a passthrough / passthru query editable?

【讨论】:

以上是关于如何使用 Pass-through 查询从 MS Access 前端向 sql 表输入数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用sql语句和vba将数据从MS-Access导入excel power查询?

MS Access 数据库 (2010) 如何从查询设计器创建临时表/过程/视图

如何使用 MYSQL 查询访问 Ms-Access 数据库

如何从 Oracle DB 查询外部 MS Access DB?

Microsoft Access 的雪花连接字符串

从 MS access 中提取查询 97