Access) (DoCmd.RunSQL 方法
RunSQL 方法執行 Visual Basic 中的 RunSQL 巨集指令。
語法
運算式。RunSQL (SQLStatement、 UseTransaction)
expression 代表 DoCmd 物件的變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
SQLStatement | 必要 | Variant | 字串運算式,代表巨集指令查詢或資料定義查詢的有效 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 支援與意見反應。