このトピックでは、データベース・エクスプローラーまたはモジュール・ウィンドウでオブジェクトをコピーまたは移動する場合にリンクに適用される規則について説明します。
切り取り/貼り付けを使用する場合
- 最初の貼り付けでは、貼り付けるオブジェクトは単純に移動されます。
- さらにもう一度貼り付ける場合は、コピーが作成されます。
表 1. コピーと移動によるリンクへの影響操作 |
結果 |
リンクを持つオブジェクト、モジュール、フォルダー、またはプロジェクトの移動 |
すべてのリンクは保持されます。 |
リンクを持つオブジェクトのコピー |
同じモジュール内でオブジェクトをコピーした場合、アウト・リンクがコピーされます。コピーされたそれぞれのアウトリンクは、コピー元のアウトリンクと同じリンク・モジュールを使用します。インリンクについては、次の規則が適用されます。 - オブジェクトを別のモジュールにコピーした場合、リンクはコピーされません。
- モジュール内でオブジェクトをコピーし、ソース・オブジェクトに対する変更権限を持つ場合、イン・リンクがコピーされます。
1 対 1 のマッピングを持つリンク・モジュールを経由する必須のリンクセット・ペアをリンクが使用する場合、そのリンクはコピーされません。
外部リンクの情報はすべてオブジェクトに含まれているため、外部リンクは必ずコピーされます。 |
リンクを持つフォルダー、プロジェクト、フォーマル・モジュール、またはディスクリプティブ・モジュールのコピー |
リンクの他端でそのオブジェクトが含まれているモジュールもコピーする場合にのみ、イン・リンクはコピーされます。アウトリンクは常にコピーされます。 - アウトリンクがコピーされたリンク・モジュールを使用している場合、コピーされたモジュールのアウトリンクはコピーされたリンク・モジュールを使用します。
- コピーされないリンク・モジュールをアウト・リンクが使用している場合、以下のように、リンク・モジュールが同じ親プロジェクトまたは親フォルダーを持つかどうかによって結果は異なります。
- リンク・モジュールが同じ親を持つ場合、元のリンク・モジュールと同じ名前を持つリンク・モジュールが新しい場所に作成されます。コピーされたモジュール内のアウト・リンクは、新しいリンク・モジュールを使用します。元のリンク・モジュールと同じ名前を持つリンク・モジュールが新しい場所にある場合、そのリンク・モジュールが使用されます。
- リンク・モジュールが別の親プロジェクトまたは親フォルダーを持つ場合、コピーされたアウト・リンクに対してそのリンク・モジュールが使用されます。
外部リンクの情報はすべてオブジェクトに含まれているため、外部リンクは必ずコピーされます。 |