メモ この機能を使用するには、Microsoft Office Access 2007 Developer Extensions が必要です。Access Developer Extensions を取得する方法の詳細については、「Access 2007 Developer Extensions および Runtime の概要」を参照してください。
次の問題は、Microsoft Office Access 2007 およびソース コード管理コンポーネントを使用する場合に該当します。
- ソース コード管理の対象となるオブジェクトは、オブジェクトのデザインに変更を加える前に、必ずチェックアウトする必要があります。
- クエリ ウィザードを使用してクエリを作成する場合、クエリを保存するときに、そのクエリをソース コード管理に追加するように求めるメッセージは表示されません。このクエリをソース コード管理に追加するには、[ソース管理] タブの [オブジェクト ソース管理] で [オブジェクトを Visual SourceSafe に追加] をクリックします。
- ソース コード管理の対象となるデータベースを移動、コピー、または名前変更すると、そのデータベースでソース コード管理機能を使用できなくなります。ソース コード管理プロジェクトからデータベースを再作成し、ソース コード管理機能を再度有効にします。これを行うには、
(Microsoft Office ボタン) をクリックし、[開発] をクリックします。次に、[Visual SourceSafe から作成] をクリックします。
- 各ソース コード管理プロジェクトに含まれる "データおよびその他" オブジェクト (.acd または .acb ファイル) は、1 つだけです。ソース コード管理プロジェクトに 2 番目の "データおよびその他" オブジェクトを追加すると、[オブジェクトの共有]、[Visual SourceSafe から作成] または [Refresh Status] を使用するときにエラーが表示されます。
- チェックインするレコードを挿入、更新、または削除する前に、まず "データおよびその他" オブジェクトをチェックアウトする必要があります。"データおよびその他" オブジェクトをチェックアウトしないと、[最新バージョン] コマンドによって最新バージョンの "データおよびその他" オブジェクトが取得され、データの変更内容が破棄されます。
- マクロ、テーブル作成クエリ、または Visual Basic コードを使用してテーブルを作成する前に、まず "データおよびその他" オブジェクトをチェックアウトします。"データおよびその他" オブジェクトをチェックアウトしなくても、テーブルは作成され、ソース コード管理の対象になるように見えます。しかし、データベースを閉じ、ソース コード管理プロジェクトからデータベースを再作成したり、[最新パージョン] コマンドを使用して最新バージョンの "データおよびその他" オブジェクトを取得すると、テーブルがソース コード管理に追加されていないことがわかります。
- チームが Access アプリケーションの開発を完了したら、Access データベースを配布または複製できるように、ソース コード管理されていない Access データベースのコピーを作成する必要があります。
ソース コード管理されていないデータベースのコピーを作成するには、
(Microsoft Office ボタン) をクリックし、[名前を付けて保存] をクリックして、目的のデータベース形式を選択します。新しいデータベースは、ソース コード管理の対象にはなっていません。
- ソース コード管理システムに接続していなくても、データベースを操作できます。サーバーから切断する前に、変更するオブジェクトをチェックアウトします。
- Visual Basic コードを使用してデザイン ビューでオブジェクトを開く場合、オブジェクトをチェックアウトするように求めるメッセージは表示されません。ソース コード管理プロジェクトをデータベースと同期すると、変更内容は失われます。