DoCmd.RunSQL 方法 (Access)

RunSQL 方法在 Visual Basic 中执行 RunSQL 操作。

语法

表达式RunSQL (SQLStatementUseTransaction)

expression:表示 DoCmd 对象的变量。

参数

名称 必需/可选 数据类型 说明
SQLStatement 必需 变量 字符串表达式,操作查询或数据定义查询的有效 SQL 语句。 它使用 INSERT INTO、DELETE、SELECT...INTO、UPDATE、CREATE TABLE、ALTER TABLE、DROP TABLE、CREATE INDEX 或 DROP INDEX 语句。 若要访问另一个数据库应包含 IN 子句。
UseTransaction 可选 Variant 使用 True (1) 将此查询包含在事务中。 如果不想使用事务,则应使用“False”(0)。 如果将该参数保留为空,将采用默认值 (True)。

备注

使用 RunSQL 操作通过相应的 SQL 语句运行 Microsoft Access 操作查询。 还可以运行数据定义查询。

此方法仅适用于 Access 数据库。

SQLStatement 参数的最大长度为 32,768 个字符, (与“宏”窗口中的 SQLStatement 操作参数不同,) 的最大长度为 256 个字符。

示例

以下示例 更新 Employees 表 ,将每个销售经理的标题更改为“区域销售经理”。

Public Sub DoSQL() 
 
    Dim SQL As String 
     
    SQL = "UPDATE Employees" & _ 
          "SET Employees.Title = 'Regional Sales Manager'" & _ 
          "WHERE Employees.Title = 'Sales Manager'" 
 
    DoCmd.RunSQL SQL 
     
End Sub

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。