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