概要: テーブルで Docmd.Rename を実行すると、別の DB からのリンクで名前が変更されないテーブルが作成されるのはなぜですか?
TLC が必要な古いデータベースを修正しようとしています。これの一部は、いくつかのテーブルを含む、多くの未使用のクラフトを削除することです。これらのテーブルで DoCmd.Rename を呼び出す VBA プロシージャの最初の部分は、DELETE_ を前に付けて名前を変更します。
「削除」は正常に機能しているように見えますが、リンク テーブル マネージャーを使用して別の DB からテーブルを参照しようとすると、名前の変更はまったく行われませんでした。戻ってその DB をロードすると、テーブル名が変更されます。
名前を変更するために使用するのが最善TableDefs().Name
ですか? それはより良い方法ですか?名前の変更のような「公式」の方法の方が良いと思いました。
Win7/64 で Access 2007 を使用しています。ファイルは MDB 形式です。