MS Access奮戦中

 基本的にマイクロソフト社は嫌い、Office系アプリケーションはマイクロソフト製に限らず好きじゃないという私ですが、ですが例外的に好きなのはAccessでした。Microsoft Access。おそらく、私の知るかぎりもっとも手軽に使えるリレーショナル・データベースで、私がSQLを書けるようになったのもこのソフトウェアのあったおかげともいえる。ですが、ここ数年はAccessを使うような仕事もなく、なので、過去に自分の作ったものを使うということはあったとしても、新しく作るというようなことはなかったのです。

 ですが、久々にAccess仕事が舞い込みました。受け付け内容をカテゴリ別、年齢別に集計するという仕組みを作って欲しいというもの。現在Excelで作られている帳票の印刷を一部貰って、これならそれほど難しくなく作れそうだぞと思って作りはじめて、そうですね、入力して、検索して、集計するだけだから、大枠は半日もあればできますわね。

一番時間がかかるのはレポート

 ところがですね、レポートがくせ者なんですよ。メインのテーブルと、リレーションさせる区分であるとか地域であるとかのテーブルをいくつか用意するのは三十分もかかりません。入力用のフォームを作るのも、なにしろAccessですからね、SQLなんてまったく書くことなしに作れます。これも三十分かからない。検索用フォームはちょっと凝ったけど、三十分くらい? これにはSQL書きますが、まあゆうほどのこともない。で、次に集計用のSQLを書きます。クロス集計クエリを三つほど作って、それをひとまとめにして、これがレポートの元ネタになります。そう。後はレポートの体裁ができればもう完成したようなもんですよ。

 といいながら、ここからが辛いんです。しゃれにならないくらいしんどいんです。

 なんでか知らんのですが、Accessのレポート作成って異様にやりにくいんですよ。操作に関してはドロー系のソフトみたいなものだから、そんなに難しいというわけでもありません。でも、ものすごくやりにくいと感じます。つい先週だったか、ドローで図面作る仕事があって、MS Visioを触る機会があったのですが、正直使い勝手があんまりよくないと思っているVisioでさえAccessのレポートに比べれば、天国のような使いやすさです。この使用感の違いは、一体なにに起因するというんでしょう。

 なんてもったいぶっていいますが、単純な話、拡大ができないのが駄目なんですよ。オブジェクトを配置するのに、がっと拡大できれば視認もしやすいし微調整も可能だしでいいことづく目なのに、なぜかレポートのデザインビューでは拡大ができない模様なんです。使って数年にもなりますから、いろいろ探してみたり、調べてみたりしてるんですが、見つからない。レポートビュー(だっけ?)だと拡大縮小が可能なのに、なんでデザイン時にはそれができないのかそれがわからないというんです。

 もうひとつ使いにくさがあるとしたら、プロパティの項目でしょうね。ものによって、同じ項目の出現位置がまちまちじゃないですか? フォントサイズを変更しようと思ったら、ラベルとフィールドとボタンとでちょっとずつその位置が違ってる。いや、でもこれは別にそれほど問題じゃない。これを問題に感じるのは、等倍でのオブジェクト配置作業がしんどくて疲れてくるからですよ。ちまちまちまちまと、オブジェクトの位置を調整するがとにかく疲れさせるからですよ。

 Accessは正直SQLを書いているときが一番楽しくて、レポートをデザインしているときが一番苦痛です。レポート作ってるときには、いつも、マイクロソフトの人間はAccess使うときにしんどいとか思わないのかなという気持ちになります。

 そんなわけで、月曜にはレポートをやっつけねばなりません。ああ、いやだなあ。罫線引くのしんどくて憂鬱だなあ。


わたしの愛した機械へ トップページに戻る

公開日:2007.05.11
最終更新日:2007.05.11
webmaster@kototone.jp
Creative Commons License
こととねは、クリエイティブ・コモンズ・ライセンス(表示 - 継承 2.1 日本)の下でライセンスされています。