1

私はMSAccess2003を使用しており、その中にはおそらく合計100のクエリがあります。テーブルの1つでいくつかの名前を変更する必要がありましたが、その特定のテーブルを使用するクエリの数が正確にはわかりません。

私の質問は、Accessには、変更を反映するためにクエリを手動で更新することなく、複数のクエリで使用されるテーブルのフィールド名を自動的に変更する方法はありますか?

たとえば、クエリAがこれを行うとします。

SELECT name
FROM tblA
WHERE ...

テーブルの名前を変更した場合、これをすべてのクエリに反映する方法はありますか?

ありがとう

4

1 に答える 1

1

これは、トラック名の自動修正と実行名の自動修正が適切な場合のみです。

オートコレクトという名前を使用する必要があるのはなぜですか?ユーザーによって頻繁に変更されるデザインを持つデータベースで作業している場合、他のデータベースオブジェクトのデザインが変更されると、データベースオブジェクトが機能しなくなる可能性があります。これが発生する可能性のある1つの方法は、オブジェクトの名前が変更されたが、その変更には、元のオブジェクトに依存するオブジェクトへの対応する変更が伴わない場合です。

たとえば、Customersという名前のテーブルに基づくクエリを作成し、後でテーブルの名前をCustomerに変更した場合、この名前が変更されたため、作成したクエリは機能しなくなります。クエリには他に何も問題はありません。クエリデザインでテーブル名を修正すると、クエリが再び機能します。

名前のオートコレクト機能は、名前の変更を追跡し、フォーム、レポート、テーブル、クエリ、フィールド、またはテキストボックスなどのコントロールの名前を自動的に修正できます。

--http ://office.microsoft.com/en-ie/access-help/set-name-autocorrect-options-HA010256413.aspx

于 2013-02-01T14:32:39.330 に答える