要約:テーブル上のDocmd.Renameが、別のDBからのリンク上の名前を変更しないテーブルになるのはなぜですか?テーブルのアクセスDoCmd.Renameを使用する問題:リンクされた名前の名前が変更されていない
TLCが必要な古いデータベースを修正しようとしています。これは、いくつかのテーブルの中で未使用の塊をたくさん削除することです。最初の部分は、これらのテーブルでDoCmd.Renameを呼び出すVBAプロシージャで、名前がDELETE_の前に付いています。
「削除」は正常に機能しているように見えますが、リンクテーブルマネージャを使用して別のDBからテーブルを参照しようとすると、名前変更は一切発生しません。私が戻ってそのDBをロードすると、テーブル名が変更されます。
名前を変更するのにTableDefs().Name
を使用することをお勧めしますか?それは良い方法ですか?私はRenameのような "公式の"方法が良いと思っていた。
私はWin7/64でAccess 2007を使用しています。ファイルはMDB形式です。