2009-05-25 3 views
9

NewTable、Subform、Macro1などの優れた名前のMS Accessデータベース/アプリケーション(Office 2002)を継承しました。残念ながら、これらをより意味のある名前に変更すると、(他のクエリ、フォームまたはアクションの)参照は更新されません。MS Access:どのようにテーブル、クエリ、マクロなどが使用されているかを知ることができますか?

特定のオブジェクトがどこで使用されているかをどのように見つけることができますか?

答えて

8

無料ではありません(また、SQLを確認することができますquerydefsの文字列)。フォーム、レポート、およびコントロールのプロパティをループして、テーブル、クエリ、およびマクロへの参照を行うことができます。コードを検索することができます。

名前変更自動修正オプションは、通常は推奨されていませんが、ここに場所がある可能性があります。

+0

から大幅に変更インターフェイスのために、わずかに異なっています。 –

+2

私はそうは思わない、最後の行、最初の段落 "あなたはコードを検索できます" :) – Fionnuala

+0

これは私が探していたものです。正確には素晴らしい文書ではありません(また、言及されたツールはおそらく情報の「より良い」表現を提供します)。 – Thorsten

2

どこかにAccess 2003がインストールされている場合:すべての依存関係を一覧表示するオプションがあります。オブジェクトを右クリックしてオブジェクト依存関係を選択するだけです(翻訳についてはわかりませんが、ここにオランダ語バージョンがあります)。

これにより、両方向の依存関係が表示されます。

Access 2003でデータベースを開いた後も、Access 2002でデータベースを使用することはできますが、わからない場合はいつでもバックアップコピーを作成できます。

+0

名前の自動修正を有効にしたままアクセスを定期的に使用する人は、パフォーマンス上の問題や破損の原因となるため、誰も知りません。 –

+1

本当ですが、もう一度オフにすることも簡単です。そして、それは望ましい結果に到達する最も簡単な方法の1つです。 – Birger

2

多くのことを助けるシェアウェアツールはRick Fisher's Find and Replaceです。 30日間の試用期間があり、登録に30ドル要します。

もう1つのフル機能ツールは、Black Moshannon's Speed Ferretです。これは本当に優れた製品ですが、比較的高価です(170ドル)。 Access 2003または2007のネイティブバージョンをリリースしたことがないという点では、やはり問題があります。しかし、2002年を扱う際には、運が良かったです。

本当にこれを迅速に実行したい場合は、Speed Ferret間違いなくお金の価値がある。あなたの時間単位の料金を考慮し、重要なプロジェクトが最初にそれを使用するときに支払うことになります。

Rick Fisherのツールは、プロフェッショナルではありませんがフル装備ではありませんが、あなたのニーズに十分対応できる場合があります。私はそれをテストしただけで、本格的なプロジェクトでそれを使用したことはありません。

1

この小さなアドインは、無料で便利なvtoolsです。特に、すべてのアクセスオブジェクト(テーブル、クエリ、コード、フォームなど)の値を検索することができます。

2

テーブル、クエリ、マクロなどのデータベースオブジェクト間の依存関係を明らかにする無料のMicrosoft Accessアドインとして、ACCESS Dependency Checkerが見つかりました。私がインストールしていたので、満足できるものです。それを試してみてください。

6

MsAccessには、OBJECT DEPENDENCIESチェッカーがあります。たとえば、Access 2007では、次のようにする必要があります。

  1. オブジェクト(例:表)をクリックします。
  2. データベースツール(DATABASE TOOLS)タブをクリックします。
  3. オブジェクト依存のクリック(依存関係の情報を更新するように求められたら、[はい]をクリック)

this whitepageはプロセスを詳しく説明し、あなたが取ることを望むかもしれない追加の手順を推奨しています。アクセス2003年と2000年に

、プロセスは、あなたがVBAコードを検索言及を忘れてしまった2007年以降

Object Dependency in Access 2003

関連する問題