古いAccessデータベースの復旧:F社様
古いAccessデータベースを使用していると、新しいAccess環境でファイルを開けず、保存されている重要なデータを取り出せなくなることがあります。
今回は、旧形式のAccessデータベース(MDB)がAccess 最新版で開けず、データの取り出しとExcelでの管理を希望されていた企業様に対し、MDBからACCDBへのデータ変換と、移行できないテーブルデータのExcel出力を行った事例をご紹介します。
お客さま概要
| 業種 | 不動産業 |
|---|---|
| 対象システム | データ管理システム |
| 主な対応 |
|
ご相談の背景
お客さまが使用していたAccessデータベースは、Access95以前の形式MDBファイルで構成されていました。
Access 2010 Runtimeでデータベースを開こうとしたところ、以前のバージョンのアプリケーションで作成されたデータベースは開けない旨のメッセージが表示され、データを参照できない状態でした。
データベース内には重要な情報が保存されており、お客さまからは、保存されているデータを取り出したいというご要望がありました。また、Access上でテーブルの内容を直接確認できるようにし、登録されているデータをExcelに出力して、今後はExcelで管理したいというご希望もありました。
MDBからACCDBへのデータ変換対応
今回は、3つのMDBファイルを対象に、Access 最新版での利用を想定したACCDB形式へのデータ変換を行いました。
1. MDBからACCDBへの段階的な変換
対象のMDBファイルはAccess 95以前の古い形式で作成されたものと推測され、Access 最新版では直接ACCDB形式に変換できませんでした。
また、Access 最新版ではAccess 97形式のMDBも直接変換できないため、旧形式に対応したAccess 2010を中間工程として使用しました。
具体的には、まず元のMDBファイルをAccess 97形式に変換し、そのファイルをAccess 2010で読み込んでACCDB形式のデータベースを作成しました。
元データMDB
→
中間形式
→
ACCDB作成
→
利用対象環境
2. 移行できないテーブルのExcel出力
一部のテーブルは移行できなかったためExcel形式で出力し、移行後に不備が確認されたテーブルもExcel形式で出力いたしました。
Excel出力の対象
| 対象 | 対応内容 |
|---|---|
| Accessへ移行できなかったテーブル | Excelへ出力 |
| 移行後のデータ内容に不備があったテーブル | Excelにも出力 |
3. クエリ情報の保存とリンクテーブルの接続設定
データベースの変換に伴い、移行できなかったクエリの保存や、データベース間の接続設定にも対応しました。
| 対応項目 | 実施した内容 |
|---|---|
| クエリ情報の保存 | 新しいAccess形式へ移行できなかったクエリの内容をTXTファイルに出力した。 |
| リンクテーブルの設定 | メインのデータベースから別のデータベースを参照できるよう接続を設定。 |
| 設定・操作手順書の作成 | リンクテーブルの接続先設定や、起動時にメッセージが表示された場合の操作案内を作成してた。 |
対応費用の目安
| 対応内容 | 費用の目安 |
|---|---|
| Accessデータベースの変換・データ取り出し ・MDBからACCDBへのデータ変換 ・移行できないテーブルのExcel出力 ・クエリ情報のテキスト出力 |
8万円前後 |
※上記は当案件の見積金額をもとにした目安です。実際の費用は、データベースの形式や構成、データ量、移行対象などによって異なります。
Accessのデータ移行・変換をご検討中の方へ
古いAccessデータベースは、ファイルが開けなくなったり、破損によってデータを参照できなくなったりする場合があります。
弊社では、MDBからACCDBへのデータ変換やExcelへのデータ出力のほか、破損したAccessデータベースからのデータ復旧にも対応しております。
また、Accessシステムの新規開発、機能追加、改修、不具合の調査・修正なども承っております。
Accessに関するお困りごとがございましたら、お気軽にご相談ください。


