Accessでお仕事 RunSQL メソッド

RunSQL メソッド

                 

Visual Basic のアクション クエリで "RunSQL/SQLの実行" アクションを実行します。"RunSQL/SQL の実行" アクションとその引数の詳細については、アクションのトピックを参照してください。

このメソッドは Access データベース (.mdb) にのみ適用できます。

構文

DoCmd.RunSQL sqlstatement[, usetransaction]

RunSQL メソッドには、次の引数があります。

引数 内容
sqlstatement アクション クエリまたはデータ定義クエリのための有効な SQL ステートメントを文字列式で指定します。この文字列には、INSERT INTODELETESELECT...INTOUPDATECREATE TABLEALTER TABLEDROP TABLECREATE INDEX、または DROP INDEX ステートメントを使います。ほかのデータベースにアクセスする場合は、IN 句を含めます。
usetransaction このクエリをトランザクションに含めるには、True (- 1) を使います。トランザクションを使わない場合は、False (0) を使います。この引数を指定しないと、True (既定値) が使われます。

解説

引数 sqlstatement の最大長は、32,768 文字です。マクロ ウィンドウでは、これとは異なり、"SQL Statement/SQLステートメント" アクション引数の最大長は 256 文字です。

引数 usetransaction を指定しない場合は、引数 sqlstatement の後ろにカンマは付けません。