使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

可以使用 RunSQL 宏操作通过相应的 SQL 语句在 Access 桌面数据库中运行 动作查询 。 还可以运行 数据定义查询 。

注意: 如果数据库不受信任,则不允许此操作。

设置

RunSQL 宏操作具有以下参数。

操作参数

说明

SQL 语句

要运行的操作查询或数据定义查询的 SQL 语句。 此语句的最大长度为 255 个字符。 此参数为必选项。

使用事务

选择“ ”将此查询包含在 事务 中。 如果不想使用事务,请选择“ ”。 默认值是“”。 如果为此参数选择 “否 ”,查询的运行速度可能会更快。

备注

可以使用操作查询追加、删除和更新记录,以及将查询 结果集 另存为新表。 可以使用数据定义查询来创建、更改和删除表,以及创建和删除索引。 可以使用 RunSQL 宏操作直接从宏执行这些操作,而无需使用存储的查询。

如果需要键入长度超过 255 个字符的 SQL 语句,请改用 Visual Basic for Applications (VBA) 模块中的 DoCmd 对象的 RunSQL 方法。 可以在 VBA 中键入最多 32,768 个字符的 SQL 语句。

访问查询实际上是使用 查询窗口 中的 设计网格 设计查询时创建的 SQL 语句。 下表显示了 Access 操作查询和数据定义查询及其相应的 SQL 语句。

查询类型

SQL 语句

采取行动的

追加

INSERT INTO

删除

DELETE

生成表查询

选择。。。到

更新

UPDATE

特定于 SQL 的数据定义 ()

创建表

CREATE TABLE

更改表

ALTER TABLE

删除表格

DROP TABLE

创建索引

创建索引

删除索引

删除索引

还可以将这些语句一起使用 IN 子句来修改另一个数据库中的数据。

注意: 若要从宏运行 选择查询 或 交叉表查询 ,请使用 OpenQuery 宏操作的 View 参数打开 数据表视图 中的现有选择查询或交叉表查询。 还可以以相同的方式运行现有操作查询和特定于 SQL 的查询。

提示

若要查看 Access 查询的 SQL 等效项,请单击“视图”菜单上的“SQL 视图” (Access 状态栏) 。 可以使用列出的 SQL 语句作为模型来创建使用 RunSQL 宏操作运行的查询。 在 RunSQL 宏操作的 SQL 语句参数中复制 SQL 语句与在查询窗口中运行此 Access 查询的效果相同。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×