Access便利ツール

AcSearch      AccessのProperty内の文字列を検索します


 AccessではVBAの文字列を探すのは簡単に行なえますが、オブジェクトやコントロールのプロパティに設定された文字列を検索する方法は準備されていません。ユーザ関数をプロパティやクエリーに書いた場合や、使用されていないクエリーを特定したい場合には大変な労力が必要です。このツールはそんな苦労から開放してくれます。

Vectorでこの手のツールを探された方はお分かりでしょうが、以外にもないのです。それほど難しい処理でもないので不思議に思っていたのですが、作成して初めてその原因がわかりました。遅いのです。特にフォームが遅いです。フォーム自体に120あまりのプロパティがあり、テキストボックスで70あまり、その他のコントロールで40から60くらいのプロパティがあります。ですからコントロールが多いフォームではFor Eachの嵐状態で遅々として進みません。

【制限】
1.マクロ内は探しません。(私の力じゃ出来ません)

2.VBA内は探しません。(備え付けのが断然早いデス)

3.クエリーの条件欄にユーザ関数を指定した場合、ParameterとFieldオブジェクトのプロパティは検索できません。SQL文の中は検索します。(この不具合はMSに調査依頼中)
  mdaにしないかぎり無理みたいです。
(1999/12/04)

Ver1.01(1999/12/04)
少しでも検索時間を短縮するための工夫をしました。
1.オブジェクトを複数選択可能にしました。
2.「サブフォームの検索結果をクリアする」チェックボックスをつけました。
3.コントロールを選択可能にしました。
4.プロパティ型を指定して検索できるようにしました。
5.気休めにAccess自体のタイトルバーに%表示をつけましたので、Accessを最小化していて進行状況が確かめられます。これはAcSearchを裏で動かすことを推奨するものではありません。Accessはあくまで2つ動いていますので、自分のマシンスペックに自信のある方はどぞ(^^ゞ

詳しくは同梱のAcSearch.txtをご覧ください。

    download.gif (151 バイト)AcSearch Ver 1.01 のダウンロード (acsearch.lzh  149Kb 1999/12/04)
        別途Access97本体が必要です。Access2000では変換して使ってください。

ご要望とお問い合わせは  有限会社 ロードシステム

このプログラムは自由にお使い頂けますが、著作権は(有)ロードシステムが所有しています。
このプログラムの配布、転載は禁止します。必ずこの Site からダウンロード願います。