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