DoCmd.RunSQL 方法 (Access)
RunSQL 方法在 Visual Basic 中执行 RunSQL 操作。
语法
表达式。RunSQL (SQLStatement、 UseTransaction)
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 支持和反馈,获取有关如何接收支持和提供反馈的指南。