共用方式為


Access) (DoCmd.RunSQL 方法

RunSQL 方法執行 Visual Basic 中的 RunSQL 巨集指令。

語法

運算式RunSQL (SQLStatementUseTransaction)

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 支援與意見反應