Chapter 1 アドインとは?

1-1.アドインの概要
1-2.アドインの種類


1-1.アドインの概要

アドイン(Add-In)には、その言葉からも分かるように"追加する"あるいは"付加する"という意味があります。それでは何を何に追加・付加するのでしょうか?。それはAccessが本来持つ「基本機能」に新たな「拡張機能」を追加するものです。拡張機能という中には、データベースのデザイン作業を効率化してくれるものや、より高度で複雑なデザインを簡単にしてくれるもの、あるいは複数の連続した操作や単純な繰り返し操作を楽にしてくれるものもあるでしょう。しかも、アドインと呼ばれるものは、機能を付加する対象のソフト(ここではAccess)自身でそれが作られているというのが一般的です。つまり、みなさんがお持ちのAccessだけでAccess用のアドインが作れるのです。

では、アドインとは具体的にどのような機能を持ったものを指すのでしょうか?。Accessユーザーの方であればおそらく細かい説明は必要ないでしょう。なぜなら、Access自身が実に多彩なアドインをあらかじめ持っているからです。そしてそのいくつかあるいはそのほとんどを、いつものデータベース開発ですでに利用しているはずです。もしアドインというものの存在を知らなければAccess本体の基本機能と思ってしまうかもしれませんが、それらはあくまでもアドイン、後から付加された機能なのです(同時に開発されているので「後から」というのは語弊があるかもしれません)。そしてファイルとしてもそれらのアドインは、Access本体であるMSACCESS.EXEとは別のものとして提供されています。これはちょうど、近頃のほとんどの大きなソフトウェアが、EXEファイル1つではなく、多くのDLLファイルとともに配布されて、そして協調して動作するのと似ています。

それではAccessに初めから組み込まれているアドインにはどのようなものがあるでしょうか?。確認の意味も含めて、そのいくつかを並べてみました。きっと馴染みのものばかりのはずです。

データベースウィザード レポートウィザード
SQL Serverデータベースウィザード オートレポートウィザード
テーブルウィザード サブレポートウィザード
テーブル正規化ウィザード 宛名ラベルウィザード
クロス集計クエリウィザード コマンドボタンウィザード
不一致クエリウィザード コンボボックスウィザード
重複クエリウィザード リストボックスウィザード
フォームウィザード オプショングループウィザード
オートフォームウィザード リンクテーブルマネージャ
サブフォームウィザード リレーションシップの印刷ウィザード
定型入力ウィザード アップサイジングウィザード

カラービルダ ピクチャビルダ
式ビルダ クエリービルダ
フィールドビルダ

アドインマネージャ

ページのトップへ



1-2.アドインの種類

上記のリストではアドインが3つのグループに分けられているのに気づきましたか?。実はアドインには、その働きから大きく分けて3つの種類があります。
  • ウィザード
  • ビルダー
  • メニューアドイン
の3つです。

ウィザードとビルダーについては、日頃からどこかしらで目にしているはずですので、だいたいの働きはお分かりだと思います。
  • ウィザード は、多くの設定項目を、複数のダイアログを使って対話形式で順番に設定していくものです。ダイアログの移動のために[戻る]、[次へ]、[完了]などのボタンがあるのが特徴的です。しかも、設定作業を簡単にするために、常に同じ複数のダイアログを使うのではなく、設定内容によって次に表示するダイアログを分岐・切り分けることもあります。ちなみに"ウィザード"は「魔法使い」の意です。

    フォームウィザード 1/4フォームウィザード 2/4
    フォームウィザード 3/4フォームウィザード 4/4

  • ビルダー は、式やプロパティ値などの設定作業をビジュアルに行うためのツールで、ウィザードに比べるとダイアログの数が少なく、簡単な作りになっています。

    ピクチャビルダ

そしてこれ以外の、これといった作業状況に限定されず、任意のタイミングで起動して使うのが メニューアドイン となります。ツールの機能としては非常に汎用的、広範囲なものになります。

アドインマネージャ


ウィザードは、テーブルやクエリー・フォーム・レポートなどの[新規作成]ボタンをクリックしたときによく見かけます。また、ビルダーはプロパティウィンドウなどで右端にある小さな[...]ボタンをクリックしたときによく見かけます。そしてメニューアドインは"メニューアドイン"という名称を見ることはないかも知れませんが、特定のデザイン作業に依存することなく、メニューの[ツール]-[アドイン]から起動して使用されるものです。もちろん必ずしもこの定義に一致するとは限りませんが、だいたいそのような起動の仕方をしていると思います。Access2000から組み込まれた「アップサイジングウィザード」も、Access97では「SQL Serverブラウザ」とともに別途無償ダウンロードで入手できるアドインとして提供されていました。また、Access97では[ファイル]メニューからテーブルなどをHTML出力できるようになり、さらにAccess2000では「データアクセスページ」なるものも登場して、HTML関連の機能は充実する一方ですが、Access95の頃には「インターネットアシスタント」としてやはりアドインとしてHTMLファイルへのエクスポート機能が提供されていました。これらは、初めは基本機能になかったのが、アドインとして後から機能追加され、最終的には基本機能の一部のような扱いとして組み込まれるようになったいい例かも知れません。

次回からはさっそくアドインの作成作業に入っていきます。

ページのトップへ

| Index | Prev | Next |

 

Copyright © T'sWare All rights reserved