●概要●
構文 expression.RunSQL(SQLStatement, UseTransaction)
設定項目 | 内容 |
expression | DoCmdオブジェクト[省略不可] |
SQLStatement | SQLステートメントを文字列式で指定[省略不可] |
UseTransaction | トランザクションを使用するか否かを指定[省略可能] |
アクションクエリに相当するSQLステートメントを実行します。クエリを作成することなく、アクションクエリに相当する動作を、コードから直接実行することができます。引数
にSQLステートメントを記述します。引数には、TrueまたはFalseを指定します。Trueを指定すると、このSQLをトランザクションに含めます。Falseを指定すると、トランザクションを使用しません。省略するとTrueを指定したこととなります。
●サンプル●
Sub RunSQLSample()
'エラーの場合、myErr: へ
On Error GoTo myErr
'[2500円以上の書籍]テーブルを新しく作成する
DoCmd.RunSQL "SELECT 書籍テーブル.book_name, 書籍テーブル.book_price " _
& "INTO 2500円以上の書籍 " _
& "FROM 書籍テーブル WHERE 書籍テーブル.book_price>=2500"
'プロシージャを終了
Exit Sub
myErr:
'エラーメッセージを出す
MsgBox Err.Description
End Sub