OpenStoredProcedure マクロ アクション
適用先: Access 2013、Office 2013
Access プロジェクトで、"OpenStoredProcedure/ストアドプロシージャを開く" アクションを使用すると、データシート ビュー、ストアド プロシージャ デザイン ビュー、または印刷プレビューでストアド プロシージャを開くことができます。 データシート ビューで開いた場合、その名前のストアド プロシージャが実行されます。 ストアド プロシージャのデータ入力モードの設定を行ったり、表示するレコードを制限することができます。
注:
このアクションは、データベースが信頼されていない場合には許可されません。
Setting
"OpenStoredProcedure/ストアドプロシージャを開く" アクションの引数は次のとおりです。
アクションの引数 |
説明 |
---|---|
Procedure Name/プロシージャ名 |
開くストアド プロシージャの名前を指定します。 [マクロ ビルダー] ウィンドウの [アクション引数] セクションの [プロシージャ名] ボックスには、現在のデータベース内のすべてのストアド プロシージャが表示されます。 これは必須の引数です。 ライブラリ データベースで "OpenStoredProcedure/ストアドプロシージャを開く" アクションが定義されているマクロを実行すると、この名前のストアド プロシージャが、最初にライブラリ データベースで検索され、次にカレント データベースで検索されます。 |
表示 |
ストアド プロシージャを開くときのビューを指定します。 [ビュー] ボックスで、[データシート ビュー]、[デザイン ビュー]、[印刷プレビュー]、[ピボットテーブル ビュー]、または [ピボットグラフ ビュー] をクリックします。 既定値は [ データシート ビュー] です。 |
Data Mode/データ モード |
ストアド プロシージャを開くときのデータ入力モードを指定します。 これはデータシート ビューで開いているストアド プロシージャにのみ適用されます。 新しいレコードの追加を許可して、既存のレコードの編集を禁止する場合は [追加]、既存のレコードの編集および新しいレコードの追加を許可する場合は [編集]、レコードの表示のみを許可する場合は [読み取り専用] をクリックします。 既定値は [編集] です。 |
注釈
このアクションの動作は、ナビゲーション ウィンドウでストアド プロシージャをダブルクリックした場合や、ナビゲーション ウィンドウでストアド プロシージャを右クリックして目的のコマンドをクリックした場合と同じです。
ストアド プロシージャが開いているときにデザイン ビューに切り替えると、ストアド プロシージャの "Data Mode/データ モード" 引数の設定は解除されます。 再びデータシート ビューに切り替えても、元の設定には戻りません。
ヒント
- ナビゲーション ウィンドウからマクロ アクション行にストアド プロシージャをドラッグできます。 これにより、データシート ビューでストアド プロシージャを開く OpenStoredProcedure アクションが自動的に作成されます。
- ストアド プロシージャを実行すると、通常は、それがストアド プロシージャであること、および影響を受けるレコード数を示すシステム メッセージが表示されますが、これを表示しないようにするには、"SetWarning/メッセージの設定" アクションを使用します。
Visual Basic for Applications (VBA) モジュールで OpenStoredProcedure アクションを実行するには、DoCmd オブジェクトの OpenStoredProcedure メソッドを使用します。