メモ この機能を使用するには、Microsoft Office Access 2007 Developer Extensions が必要です。Access Developer Extensions を取得する方法の詳細については、「Access 2007 Developer Extensions および Runtime の概要」を参照してください。
Microsoft Visual SourceSafe は、Microsoft Office Access アプリケーションのチーム開発に使用できるソース コード管理システムです。ソース コード管理システムでは、データベース オブジェクトへの変更が追跡され、保存されます。このため、開発者はオブジェクトの履歴を確認し、オブジェクトを以前のバージョンに戻し、同時に複数のオブジェクトとデータベースを開発できます。Visual SourceSafe では、リバース デルタ技術を使用してこれを実現します。オブジェクトのバージョン全体をそれぞれ保存するのではなく、オブジェクトの変更だけを保存します。Visual SourceSafe は、他のソース コード管理システムと異なり、プロジェクト指向です。プロジェクト指向とは、1 つのオブジェクトを操作するように制限されていない場合は、必要に応じてデータベース全体を 1 単位として操作できることを意味しています。
Access データベースを Visual SourceSafe プロジェクトとして操作する
Access データベースを操作する場合、データベース ファイルとその中のオブジェクトを Visual SourceSafe に保存できます。各データベースは、Visual SourceSafe プロジェクト内に保存されます。クエリ、フォーム、レポート、マクロ、およびモジュールの各オブジェクトは、オブジェクトが使用されるデータベースに関連付けられたプロジェクト内にテキスト ファイルとして保存されます。その他のオブジェクト (テーブル、リレーションシップ、リボンのユーザー設定、データベース プロパティ、インポートとエクスポートの定義など) は "データおよびその他" オブジェクトと呼ばれ、.acb または .acd の拡張子が付いた特殊なファイルで Visual SourceSafe プロジェクトに保存されます。データベースが .accdb ファイル形式で保存される場合は .acd ファイルが使用され、データベースが .mdb ファイル形式で保存される場合は .acb ファイルが使用されます。この .acd ファイルまたは .acb ファイルは、注意して操作してください。Visual SourceSafe でこのファイルの名前を変更したり、共有すると、データベースを破損するおそれがあります。
オブジェクトは、同時に多数のプロジェクトで共有できます。1 つのプロジェクト内で共有オブジェクトを変更すると、変更はオブジェクトを共有するすべてのプロジェクトに自動的に反映されます。データベース間でフォームを共有したり、複数のチームが 1 つのモジュールを同時に開発することが可能です。
Visual SourceSafe のソース コード管理
Visual SourceSafe では、オブジェクトの複数のバージョンを保持でき、バージョンごとのオブジェクトの変更状況が記録されます。ソース コード管理を使用すると、次のようなことに対処できます。
- チームの調整 既定では、別のユーザーの変更を誤って置き換えないように、同時に 1 人のユーザーのみがオブジェクトを変更します。オプションの機能を使用すると、コード モジュールなどのテキスト ファイルを複数の異なるユーザーが同時にチェックアウトできます。
- バージョン追跡 以前のバージョンのデータベースやその他のオブジェクトをアーカイブおよび追跡して、バグ追跡などを行うときに、その情報を取得できます。
- コードの再利用またはオブジェクト指向コード コードを再利用できるように、どのデータベースがどのモジュールを使用しているかを追跡します。