Microsoft Access 2010 では、 Access 2007で導入された .accdb ファイル形式の拡張子が既定で使用されます。 Access では、以前のバージョンの Access で使用されているファイル形式が引き続きサポートされます。 この記事では、可能な限り新しいファイル形式を使用する必要がある理由と、一部のインスタンスで以前のバージョンのファイル形式を使用する必要がある理由について説明します。 また、データベースを新しいファイル形式に変換する方法も明示的に学習します。
この記事の内容
新しいファイル形式 (.accdb)
Access 2010 では、多数の製品拡張機能をサポートするファイル形式が採用されています。 新しいデータベースを作成すると、データベースは既定で新しいファイル形式を使用し、.accdb ファイル拡張子が与えられます。
多値フィールドや添付ファイルなどの新機能をサポートするため、可能な限り新しいファイル形式を使用する必要があります。 さらに、Access Services を使用してデスクトップ データベースを Web データベースに変換する場合は、デスクトップ データベース ファイルが .accdb 形式である必要があります。
ただし、新しいファイル形式を開いたり、以前のバージョンの Access とリンクしたりすることはできません。レプリケーションはサポートされておらず、ユーザー レベルのセキュリティはサポートされていません。 以前のバージョンの Access でデータベースを使用する必要がある場合、またはレプリケーションまたはユーザー レベルのセキュリティを使用する必要がある場合は、以前のバージョンのファイル形式を使用する必要があります。
.accdb ファイル形式によって提供される機能
-
Access Services を使用した Web 公開
SharePoint Server のコンポーネントである Access Services を実行しているサーバーがある場合は、.accdb ファイル形式を Web に発行し、特定の互換性の制限に対して suibject できます。 一部の設計機能とパラダイムは、Web データベースの場合とデスクトップ データベースの場合と異なります。一部のデスクトップ データベースは、最初に設計を変更しないと Web に公開できません。
データベースを Web に発行した後でも、.accdb ファイルを開いてデザインを変更し、それらの変更を発行済みのバージョンと同期することもできます。 Peopleは、Access をインストールしなくても、発行された Web データベースをブラウザーで使用できます。
-
複数値を持つフィールド
1 人の従業員にタスクを割り当てる必要があるが、複数のユーザーに割り当てる必要があるとします。 Access 2010 では、従業員の名前をボックスから選択したり、ボックスに入力したりできる複数値フィールドを作成できます。
ボックスをクリックすると、選択チェックボックスが選択されていることを示します。 選択した従業員は、複数値フィールドに格納され、表示時にコンマ (既定) で区切られます。
多値フィールドの背後にある考え方は、より高度なデータベース設計を作成することなく、複数の選択肢を簡単に選択して格納することです。 SharePoint リストでは複数値フィールドもサポートされるため、複数値フィールドは Microsoft SharePoint Foundationとの統合にも重要です。
-
添付ファイルのデータ型
新しい Attachment データ型を使用すると、データベースの物理サイズを過度に大きくすることなく、すべての種類のドキュメントとバイナリ ファイルをデータベースに簡単に格納できます。 添付ファイルは、スペース使用量を最大化するために、必要に応じて自動的に圧縮されます。 Wordドキュメントをレコードに添付したり、一連のデジタル画像を保存したりできます。 1 つのレコードに添付された複数の添付ファイルを保持することもできます。
-
SharePoint と Outlook との統合の強化
以前は、.mdb形式の Access ファイルは、安全でないコードを Access データベースに含めることができるという事実により、SharePoint または Outlook によってブロックされていました。 Access 2010 を使用すると、コードを安全または無効として検証できます。 これにより、Access データベースをより完全に SharePoint または Outlook と統合できます。
-
メモ フィールド履歴の追跡
メモ型フィールドは、大量の情報を格納するのに役立ちます。 Access 2007以降では、メモ フィールドに対するすべての変更の履歴を保持するように Access を強制するプロパティ (AppendOnly) を設定できます。 その変更履歴を表示することもできます。 この機能では、 Windows SharePoint Services 3.0 のバージョン管理機能もサポートされているため、Access を使用して、SharePoint リストに格納されているテキスト フィールドの複数行の変更を追跡できます (フィールドに [ 既存のテキストへの変更を追加] オプションが [はい] に設定されている場合)。
-
暗号化の強化
データベース パスワードを設定し、データベースの内容を暗号化することもできます。 Access 2007 と新しいファイル形式を使用するファイルを使用すると、Access は Windows Crypto API を使用してデータを暗号化します。 サードパーティの暗号化ツールも使用できます。
以前のバージョンのファイル形式 (.mdb)
Office Access 2007 より前のバージョンの Access では、.mdb ファイル拡張子を使用するファイル形式がサポートされています。 Access 2010 でも.mdbファイルを開くことができます。 ファイルが Access 2002-2003 または Access 2000 ファイル形式で保存されている場合は、ファイルを開き、通常どおり Access 2010 で使用できます。 ただし、.accdb ファイル形式を必要とする新機能を利用することはできません。
ファイルが Access 95 または Access 97 のファイル形式で格納されている場合は、最初に Access 2010で開くときに、データベースを既定のファイル形式 (通常は .accdb ファイル形式) として設定されているファイル形式にアップグレードできます (ユーザーまたは管理者が設定を変更していない場合を除きます)。 Access 2007より前のバージョンの Access でデータベースを使用する予定がない場合、および Access 2007より前のバージョンの Access を使用する他のユーザーとデータベースを共有せず、レプリケーションまたはユーザー レベルのセキュリティを使用しない場合は、データベース ファイルを新しい .accdb 形式にアップグレードする必要があります。 データベースを .accdb ファイル形式にアップグレードした後は、 Access 2007より前のバージョンの Access を使用してデータベースを開くできなくなります。
ファイルが Access 95 または Access 97 形式で保存されていて、.accdb 形式にアップグレードしないことを選択した場合、デザインを変更することはできません。 オブジェクトを表示し、 Access 2010を使用してデータに変更を加えることができますが、デザインを変更することはできません。
新しいファイル形式への変換
Access データベースを新しい .accdb ファイル形式に明示的に変換するには、まずデータベースを開き、.accdb ファイル形式で保存する必要があります。
重要: 次の手順は、Access 97、Access 2000、Access 2002、Access 2003 で作成されたファイルを対象とします。
まず、データベースを開きます。
-
[ファイル] タブをクリックします。
-
左側の [ 開く] をクリックします。
-
[ 開く ] ダイアログ ボックスで、変換するデータベースを選択して開きます。
次に、データベースを変換します。
-
[ファイル] タブをクリックします。
-
左側の [ 共有] をクリックします。
-
[ データベース全体の保存] で、[ データベースの名前を付けて保存] をクリックします。
-
右側の [ データベース ファイルの種類] で、[Access Database]\( データベースへのアクセス\) をクリックします。
-
[ 名前を付けて保存 ] ダイアログ ボックスの [ ファイル名 ] ボックスにファイル名を入力するか、指定したファイル名を使用します。
-
[保存] をクリックします。
データベースのコピーは、.accdb ファイル形式で作成されます。