Access 自動化機能を使用して、ローカルに格納された Access データベースを操作できます。 まず、'Access の起動' アクションを使用して Access インスタンスを作成します。 このインスタンスは、残りのアクションの入力パラメーターとして機能し、目的の Access データベースに対してアクションを実行できます。
次のアクションを実行できます。
- Access を起動する
- Access を閉じる
- Access テーブルを読み取る
- Access クエリを実行する
- Access マクロを実行する
注意
デスクトップ用 Power Automate の Access アクションは、Microsoft Access 2013 以降のバージョンと互換性があります。
Access を起動する
Access データベースを起動します。
| 引数 |
オプション |
受入 |
既定の値 |
プロパティ |
| データベース パス |
在庫切れ |
データベースのパス |
|
開くべき既存の Access データベースの完全なパス。 |
| ユーザー操作モード |
在庫切れ |
ブール値 |
False |
Access インスタンスでユーザー操作を許可するかどうかを指定します。 このモードでは、フローが終了した後もアプリケーションの実行が継続され、自動化とともにユーザーの操作が許可されますが、ユーザーによる確認が必要なポップアップやエラーが発生する場合があります。 |
| インスタンスを表示する |
N/A |
ブール値 |
はい |
Access ウィンドウを表示するかどうかを指定します。 |
| データベースのパスワード |
はい |
直接暗号化された入力またはテキスト値 |
|
パスワードで保護されている場合に使用する、データベースの暗号化パスワード |
| 排他的 |
在庫切れ |
ブール値 |
False |
データベースを排他モードで開くかどうかを指定します。 有効にすると、データベースが開いている間は、データベースを他のユーザーと共有できません。 |
生成される変数
| 引数 |
Type |
プロパティ |
AccessInstance |
Access インスタンス |
後の Access アクションで使用する特定の Access インスタンス。 これにより、ユーザーは複数の Access ドキュメントのうち、どのシートにアクセスするかを指定することができます |
例外
| 例外 |
プロパティ |
| Access データベースが見つかりませんでした |
指定された Access データベースが見つからないことを示します。 |
| 既存の Access データベースを開けませんでした |
特定の Access データベースを開く際に問題が発生したことを示します。 |
| Access を起動できませんでした |
Access アプリケーションの起動で問題が発生したことを示します。 |
| Access アプリケーションがインストールされていません |
Access アプリケーションが特定のコンピューターに現在インストールされていないことを示します。 |
Access テーブルを読み取る
Access テーブルを読み取ります
| 引数 |
オプション |
受入 |
既定の値 |
プロパティ |
| Access インスタンス |
在庫切れ |
Access インスタンス |
|
使用する Access のインスタンスです。 この変数は、「Access を起動する」アクションで指定されている必要があります。 |
| テーブル名 |
在庫切れ |
テキスト |
|
Access のテーブル名。 Access データベースに保存されているとおりに、テーブル名を正確に入力する必要があります。 |
生成される変数
| 引数 |
Type |
説明設定 |
| 結果 |
テキスト |
読み取りクエリの結果。 |
例外
| 例外 |
プロパティ |
| Access テーブルを読み取れませんでした |
特定の Access テーブルの読み取りに問題があることを示しています。 |
Access クエリを実行する
保存された Access クエリを実行します
| 引数 |
オプション |
受入 |
既定の値 |
プロパティ |
| Access インスタンス |
在庫切れ |
Access インスタンス |
|
使用する Access のインスタンスです。 この変数は、「Access を起動する」アクションで指定されている必要があります。 |
| クエリ名 |
在庫切れ |
テキスト |
|
Access クエリの名前です。 特定の Access データベースに保存されているのと同じ、クエリの正確な名前を入力する必要があります。 |
| クエリ タイプ |
在庫切れ |
選択クエリ、アクション クエリ |
クエリの選択 |
これが選択クエリであるか、アクション クエリであるかを指定します。 |
| パラメーターを含める |
はい |
ブール値 |
False |
クエリの実行に必要なパラメーターを指定します。 パラメーター名とデータ型がクエリ内のものと一致していることを確認してください。 |
生成される変数
| 引数 |
Type |
説明設定 |
| QueryResult |
テキスト |
選択クエリの実行結果。データ テーブルでクエリの出力を返します。 |
| AffectedRows |
テキスト |
アクション クエリを実行した結果として、影響を受けた行の数。 |
例外
| 例外 |
プロパティ |
| Access クエリを実行できませんでした |
特定の Access クエリの実行に問題があることを示しています。 |
Access マクロを実行する
保存された Access マクロを実行します
| 引数 |
オプション |
受入 |
既定の値 |
プロパティ |
| Access インスタンス |
在庫切れ |
Access インスタンス |
|
使用する Access のインスタンスです。 この変数は、「Access を起動する」アクションで指定されている必要があります。 |
| マクロ名 |
在庫切れ |
テキスト |
|
Access マクロの名前です。 特定の Access データベースに保存されているのと同じ、マクロの正確な名前を入力する必要があります。 |
| VBA マクロである |
いいえ |
ブール値 |
False |
このマクロが VBA マクロであるかどうかを指定します。 |
| パラメーターを含める |
はい |
ブール値 |
False |
マクロの実行に必要なパラメーターを指定します。 パラメーター名とデータ型がマクロ内のものと一致していることを確認してください。 |
生成される変数
このアクションは変数を生成しません。
例外
| 例外 |
プロパティ |
| Access マクロを実行できませんでした |
特定の Access マクロの実行に問題があることを示しています。 |
Access を閉じる
Access インスタンスを閉じます
| 引数 |
オプション |
受入 |
既定の値 |
プロパティ |
| Access インスタンス |
在庫切れ |
Access インスタンス |
|
使用する Access のインスタンスです。 この変数は、「Access を起動する」アクションで指定されている必要があります。 |
| Access を閉じる前に |
在庫切れ |
変更を保存しない、変更を保存する |
変更を保存しない |
このインスタンスを閉じる前に Access データベースを保存するかどうかを指定します。 |
生成される変数
このアクションは変数を生成しません。
例外
| 例外 |
プロパティ |
| Access を閉じることができません |
特定の Access インスタンスの終了に問題があることを示しています。 |
既知の制限
「テーブルの読み取りアクセス」と「クエリの実行アクセス」では、添付ファイルやバイナリ データ型のセルを取得できません。