Access 2007 で導入された .accdb ファイル形式には、以前のファイル形式では得られなかった多くの利点があります。 Access 2007 より前のバージョンの Access からアップグレードする場合は、.mdb ファイル形式を使用するデータベース ファイルがある場合があります。 ほとんどの場合、これらのデータベースは .accdb ファイル形式を使用して保存する必要があります。 元の .mdb ファイルのコピーを保持して、移行が正常に行われたかどうかを確認できます。
この記事では、.accdb ファイル形式の利点、.mdb ファイル形式を使用する理由、およびデータベースを新しいファイル形式に変換する方法について説明します。
この記事の内容
.accdb ファイル形式
Access 2007 以降では、.accdb が Access の既定のファイル形式です。 .accdb ファイル形式では、集計フィールドや添付ファイルなど、多くの新しい機能がサポートされています。 しかし、状況によっては .accdb ファイル形式が適していないことがあります。
.accdb ファイル形式によって提供される機能
-
複数値を持つフィールド 複数値を持つフィールドは、1 つのレコードにつき複数の値を格納できるルックアップ フィールドの一種です。 たとえば、複数の従業員にタスクを割り当てる必要があるとします。 .accdb ファイルでは、タスクに割り当てられている従業員を保存する複数値を持つフィールドを作成できます。 従業員の名前は、テーブルまたは値のリストから選択できます。
複数値を持つフィールドを使用すると、高度なデータベース設計を作成することなく、複数の選択肢を簡単に選択して保存できます。 SharePoint リストは複数値を持つフィールドもサポートしているため、複数値を持つフィールドは SharePoint との統合にも重要です。 - 添付ファイル データ型 添付ファイル データ型を使用すると、データベース内のあらゆる種類のドキュメントとバイナリ ファイルを簡単に保存しながら、データベース ファイルを 2 GB のファイル サイズ制限未満に保つことができます。添付ファイルは自動的に圧縮されます。 レコードには複数の添付ファイルを含めることができますが、添付ファイル フィールドはテーブルごとに 1 つしか存在できません。
- SharePoint および Outlook との統合の改善 .accdb ファイル形式は、.mdb ファイルでサポートされていない SharePoint および Outlook のセキュリティ要件をサポートしています。 これにより、Access を SharePoint および Outlook とより完全に統合できます。
- 暗号化の改善 データベース パスワードを設定し、データベースの内容を暗号化することを選択できます。 .accdb ファイル形式を使用する場合、Access では既定で Windows 暗号化 API を使用してデータを暗号化します。 サード パーティの暗号化ツールを使用することもできます。
- 長いテキスト (メモ) フィールドの履歴の追跡 長いテキスト (メモ) フィールドは、大量の情報を格納する場合に便利です。 .accdb ファイル形式を使用する場合、長いテキスト (メモ) フィールドへのすべての変更履歴を Access に保持するように強制するプロパティ (AppendOnly) を設定できます。 その変更履歴を表示することもできます。 この機能は SharePoint のバージョン管理機能もサポートしているので、SharePoint リストに保存されているテキスト フィールドの複数行の変更を Access で追跡することができます (フィールドの [ 既存のテキストに変更を追加] オプションが [はい] に設定されている場合)。
- 計算データ型 Access 2010 以降、.accdb ファイル形式で計算データ型の使用がサポートされています。 Calculated データ型を使用して、定義した式の結果を格納できます。
.mdbファイル形式
Access 2007 で .accdb ファイル形式が導入される前は、Access のファイル形式では .mdb ファイル拡張子が使用されていました。 .mdb ファイル形式には複数の異なるバージョンがあります。
一部の.mdb ファイルを開くことはできます。 Access 2002-2003 または Access 2000 のファイル形式でファイルが保存されている場合は、通常どおりに開いて使用できます。 ただし、.accdb ファイル形式を必要とする機能を利用することはできません。
.accdb ファイルでは使用できない機能を使用する場合は、ファイルを変換せずに、.mdb ファイルとして残します。
.accdb ファイルでは使用できない.mdbファイル機能
- 混合バージョン環境 Access 2007 より前のバージョンの Access では、.accdb ファイル形式を開くことも、リンクすることもできません。 organizationに以前のバージョンの Access を使用しているユーザーがいる場合は、.mdb ファイルを使用する方が適しているかどうかを検討する必要があります。
- データベース レプリケーション .accdb ファイルではレプリケーションを使用することはできません。 Access ソリューションでレプリケーション機能を使用している場合、.accdb ファイル形式を使用する場合は、レプリケーションなしでソリューションを再作成する必要があります。
- ユーザー レベルのセキュリティ .accdb ファイル形式では、ユーザーが見たいものだけを表示できるようにする機能であるユーザー レベルのセキュリティはサポートされていません。 ユーザーレベルのセキュリティは、そのセキュリティ方法が時代遅れになり、簡単に侵害されるため、データセキュリティにはもはや効果的ではありません。 ただし、ユーザー レベルのセキュリティを使用すると、ユーザーにとって物事をシンプルに保つことで使いやすさを向上させることができます - たとえば、特定のフォームを使用するビジネス上の理由がない場合は、フォームを非表示にすることができます。 使いやすさを向上させるためにユーザー レベルのセキュリティに依存している Access ソリューションがある場合は、ソリューションをそのまま使用できるように、.mdb ファイル形式を引き続き使用することをお勧めします。
新しいファイル形式への変換
.mdb ファイルを .accdb ファイル形式に変換するには、ファイルを開き、.accdb ファイル形式で保存します。
重要
次の手順は、Access 97、Access 2000、Access 2002、または Access 2003 で作成された.mdbファイルを対象としています。
まず、データベースを開きます。
- [ファイル] タブをクリックします。
- 左側の [ 開く] をクリックします。
- [ 開く] ダイアログ ボックスで、変換するデータベースを選んで開きます。
次に、データベースを変換します。
- [ファイル] タブをクリックします。
- 左側の [名前を付けて保存] をクリックします。
- [ファイルの種類] の [データベースに名前を付けて保存] をクリックします。
- 右側の [データベース ファイルの種類] で、[ Access データベース] をクリックします。
- [名前を 付けて保存 ] ダイアログ ボックスの [ ファイル名 ] ボックスに、ファイル名を入力するか、指定されたファイル名を使用します。
- [保存] をクリックします。
データベースのコピーは .accdb ファイル形式で作成されます。