RunSQL 宏操作

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

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

设置

RunSQL宏操作具有下列参数。

操作参数

说明

SQL 语句

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

使用事务

选择 "是 "以在查询中包括 事务 。 如果 不想 使用事务,请选择"否"。 默认值是“”。 如果为此 参数选择"否 ",则查询可能会更快地运行。

备注

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

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

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

查询类型

SQL 语句

操作

追加

INSERT INTO

删除

DELETE

生成表查询

选择...INTO

更新

UPDATE

数据定义 (SQL特定于)

创建表

CREATE TABLE

更改表格

ALTER TABLE

删除表格

DROP TABLE

创建索引

CREATE INDEX

删除索引

DROP INDEX

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

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

提示

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

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×