2019年7月8日こんにちは。先日、Accessデータベースの中身(テーブル)からデータを抽出して欲しいという依頼がありました。私の使っているPCはAccessがインストールされていますので普通に開いてデータが取り出せるのですがOfficeのPersonalやStandard、Home&BusinessではAccessが入っていないのでmdbを参照する事が出来ません。いう事で、今回はmdb(accdb)を参照する方法を説明します。:Access2007以降で使われている形式です。今では「accdb」が一般的だと思います。mdb形式で残っているAccessデータベースが多いんですよね。問い合わせが多いのはmdb形式だったりします。ビュワー」などで検索した人は分かると思いますがAccessのビュワーはありません。Runtimeという名前でマイクロソフトから無料で提供されています。インストールしたいPCにOfficeがインストールされている場合、そのバージョンに合わせたRuntimeが必要です。PC内のOfficeのバージョンを確認しましょう。【Officeのバージョン確認方法】1.まずExcelでもWordでも良いので起動します。2.左上のメニュー『ファイル』をクリック。3.『アカウント』もしくは『ヘルプ』をクリック。4.Office製品の名称と、場合によっては完全なバージョン番号が表示されます。下の画像(1)(2)の部分5.上記例のように32bitか64bitが分からない場合、『バージョン情報』をクリック。下の画像は64ビットの例です。バージョンが分かったところで、マイクロソフトのダウンロードページより該当のバージョンをダウンロードしましょう。そもそもOfficeをインストールしてないよ!という人はどれでも大丈夫です。OSのbit数と合わせるようにしてくださいね。以下、マイクロソフトのダウンロードページです。Runtimehttps://www.microsoft.com/ja-jp/download/details.aspx?id=500402010以降は、『ダウンロード』を押した後に32bitか64bitを選択します。無印が32bit版ですのでお間違えなく。86が32bitなのかは、また別の機会にでも(^_^;)ダウンロードしたファイルを実行しインストールします。※インストール手順はここでは省きます。何らかのエラーが表示された場合はバージョンが合っていない可能性があるのでOfficeのバージョンを再度確認してください。インストールが終わったら準備完了です。セキュリティに関する通知』というウィンドウが開き、セキュリティに影響を及ぼす可能性のある問題点が検知されました。そのまま『開く』ボタンを押せば開き、特に問題は無いのですが毎回この通知が表示されるのは鬱陶しいですね。いう事で、この表示を出さなくする方法を説明します。1マクロの設定を「全てのマクロを有効」にする。2「信頼できる場所」を設定する。Runtime版ではそのセキュリティセンターがありません。レジストリを直接いじる方法となります。全てのマクロを有効にするのはセキュリティ上問題が有る、という場合は信頼できる場所を指定する方法が良いでしょう。1.Windowsキー+「R」を押す。⇒『ファイル名を指定して実行』ウィンドウが表示される。2.「regedit.exe」と入力し「OK」3.レジストリエディターが開きます。※以下、レジストリ内の数字部分はOfficeのバージョンを表しています。お使いのバージョンに合わせて読み替えてください。16.0【マクロを全て有効にする設定方法】4.左のツリー階層より以下の階層を展開します。HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Access\Security5.右の空白部分で右クリック→新規→『DWORD(32ビット)値』を選択。6.追加されたら名前部分を『VBAWarnings』と変え、ダブルクリックで開く。※既に存在する場合は新しく作る必要はありません。※前段の【マクロを全て有効にする設定方法】をしていれば必要ありません。4.左のツリー階層より以下の階層を展開します。Locations5.Locationを追加します。下の画像のようにLocation2まで存在していたら、『Location3』を作成します。『Location3』と変えます。7.名前を『Path』と変え、ダブルクリックで開く。8.該当データベースファイルのあるフォルダを指定します。この場合、ネットワークドライブの割り当てにてローカルドライブとして接続する必要があります。『AllowSubfolders』と変え、データを『1』にしてください。これで快適にAccessデータベースを利用(参照)する事が出来ますね。