RunSQL 方法
参阅应用于[url=mkMSITStore:\Program%20Files\Microsoft%20Office2003\OFFICE11\2052\vbaac10.chm::/html/acmthactRunSQL.htm#example]示例[/url]特性
在 Visual Basic 中,RunSQL 方法执行 [url=mkMSITStore:vbaac10.chm::/html/acactRunSQL.htm]RunSQL[/url] 操作。
expression.RunSQL(SQLStatement, UseTransaction)
expression 必需。返回“应用于”列表中的一个对象的表达式。
SQLStatement 必需 Variant 型。[url=mkMSITStore:\Program%20Files\Microsoft%20Office2003\OFFICE11\2052\vbaac10.chm::/html/acmthactRunSQL.htm#]字符串表达式[/url],表示[url=mk:@MSITStore:\Program%20Files\Microsoft%20Office2003\OFFICE11\2052\vbaac10.chm::/html/acmthactRunSQL.htm#]操作查询[/url]或数据定义查询的有效 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)。
说明
有关该操作及其参数如何使用的详细信息,请参阅该操作的主题。
该方法仅适用于 Microsoft Access 数据库 (.mdb)。
sqlstatement 参数的最大长度为 32,768 个字符(而“宏”窗口中的 SQL 语句操作参数的最大长度为 256 个字符)。
如果将 usetransaction 参数留空,则 sqlstatement 参数后面不必使用逗号。
示例
下面的示例更新“雇员”表,将每一个销售经理的职称更改为“地区销售经理”:- Public Sub DoSQL()
Dim SQL As String
SQL = "UPDATE Employees " & _
"SET Employees.Title = 'Regional Sales Manager' " & _
"WHERE Employees.Title = 'Sales Manager'"
DoCmd.[b]RunSQL[/b] SQL
End Sub
复制代码
[此贴子已经被作者于2007-2-15 9:06:56编辑过]
|