2005年 9月 03日

アクセスランタイム

投稿者 by vulcan at 02:22 / カテゴリ: / 18 コメント / 0 TrackBack

データベースを設計する場合、やり方はいろいろ考えられると思いますが、私の場合は、mdbファイルで作成し、AccessでDB設計&操作を行なうというのがオーソドックスです。

ところがAccessでDBを設計した場合、データを利用する人(つまり社員)全員がAccessを導入する必要があるのか、という問題に遅かれ早かれぶち当たります。

ほとんどの多くの人はAccessをインストールしても閲覧のみ、せいぜいフォームからデータを入力するのみの利用であり、DBの設計を行なう人はほんの一握りでしょう。それなのに全員にAccessを導入するというのはいかにも無駄が大きいと感じられます。

そこでアクセスランタイムを導入するという手が考えられます。

最上位のOfficeXP Developerには再配布可能なアクセスランタイムが搭載されています。

アクセスランタイムとはAccessで作成されたmdeファイルを実行することができます。mdeファイルとはmdbファイルをDB最適化して変換したもので、VBAはコンパイルされてソースは消されており、テーブル、フォーム、レポート等は編集できず、テーブルに直接アクセスすることもできません。要するに、フォームとレポートのみ利用可能ですが、データの追加、更新、削除、印刷、マクロの実行等は十分行なえます。

そもそも、Microsoftも開発しない人にはランタイムを配布すればよいという設計思想のようです。

また、ネットで調べれば幾つかのAccessで作成されたアプリケーションはランタイム付で配布していることが分かります。ランタイムはそれぞれのアプリケーションに対応させてカスタマイズされているため(←推測)、どのランタイムでもいいとは限らず、目的のmdeファイルを実行するのに適したランタイムがどこで手に入るかは分かりませんが、根気良く探せば見つかる可能性は大きいと思います。

さて、ランタイムを使って、皆がmdeファイルをインターフェイスにDBにアクセスする方法ですが、DBがJetであるため同時アクセスはつらいです。というか、数秒間隔で常に同期を取っているのが負担大きいようです。

この対策として手軽なのはDBをMSDEにする手があります(まだ試したことありません)。但し、MSDEは同時アクセス5人までが推奨ですから、あまりに大規模な組織では太刀打ちできないかもしれません。ちなみにMSSQLサーバーは同時アクセス無制限のようです。

しかし、果たして本当に同時アクセス(常時同期)が必要なのかどうかは、一度良く考えてみた方がいいと思います。つまり、データベースはmde、インターフェイスはExcelもしくはデータアクセスページ(ここでもアクセスランタイムが役に立っていると思われます)というのもありだと思いますし、あるいはASP+IISといった選択肢も考慮に入れた方がいいかもしれません。

【2005/9/13追記】
アクセスランタイムはMDEファイルしか読めないという認識を持っていましたが、誤っていました。機能的にはMDEファイルを見る以上のことはできませんが、わざわざMDEファイルを作成する必要(手間)はないということがいえます。

Access Club 初心者 Forum


アクセスランタイムとは、AccessがインストールされていないPCでもAccessで作ったシステムを動かすためのものです。簡単にいうと、Accessの機能を制限したバージョンと思えば理解し易いと思います。
(機能制限とは、テーブル、フォーム、モジュールといったオブジェクトの変更を出来なくしたもの、つまり開発できないということです。)

このエントリーのトラックバックURL:
http://www.kodakara.com/cgi/mt/mt-tb.cgi/404
コメント

Long before history began we men have got unneurotic apart from the women and done things. We had time. 

投稿者:  Dionis   at 2011年07月23日 06:04

This web page is mostly a walk-by way of for all of the info you wanted about this and didn’t know who to ask. Glimpse right here, and you’ll undoubtedly discover it.

投稿者:  Catering Miami   at 2011年07月23日 06:19

I like what you guys are up also. Such intelligent work and reporting! Carry on the superb works guys I¡¦ve incorporated you guys to my blogroll. I think it will improve the value of my web site :)

投稿者:  Alden Clinkscales   at 2011年07月23日 11:56

I’m not that much of a internet reader to be honest but your blogs really nice, keep it up! I'll go ahead and bookmark your site to come back down the road. Many thanks

投稿者:  charm bracelets   at 2011年07月23日 19:33

Good post. I be taught one thing tougher on completely different blogs everyday. It should all the time be stimulating to read content from different writers and practice just a little one thing from their store. I’d choose to make use of some with the content on my weblog whether you don’t mind. Natually I’ll offer you a link on your net blog. Thanks for sharing.

投稿者:  best drugstore mascara   at 2011年07月24日 00:16

There are certainly lots of details like that to take into consideration. That may be a nice point to carry up. I provide the thoughts above as common inspiration but clearly there are questions just like the one you convey up the place crucial factor shall be working in trustworthy good faith. I don?t know if best practices have emerged round issues like that, but I am positive that your job is clearly identified as a good game. Both boys and girls really feel the impression of just a second’s pleasure, for the remainder of their lives.

投稿者:  Bitcoin   at 2011年07月24日 06:02

I’m impressed, I must say. Really rarely do I encounter a blog that’s both educative and entertaining, and let me tell you, you have hit the nail on the head. Your idea is outstanding; the issue is something that not enough people are speaking intelligently about. I am very happy that I stumbled across this in my search for something relating to this.

投稿者:  How to make baby   at 2011年07月24日 15:41

This really is such a awesome write-up. I’ve been looking for this information for quite a while now and then finally stumbled upon your internet site. Thanks so much for posting this, this has helped me out tremendously. By the way I love the style of the blog, looks good, did you create it all by yourself?

投稿者:  Sassaman   at 2011年07月24日 18:16

I've been absent for some time, but now I remember why I used to love this web site. Thanks , I¡¦ll try and check back more often. How frequently you update your web site?

投稿者:  nike mercurial 2011   at 2011年07月24日 18:58

Hello Fellow Writer, What you ˙have here surely have me excited up to the last sentence, and I gotta say to you I rarely read through the full length post of blogs 'cause I usually got sick and tired of the trash content that is presented in the junkyard of the world wide web on a daily basis and then I just end up checking out the pictures and the headlines and so on. But your headline and the first few rows were outstanding and it immediately forced me to stay. Thanks for tearing me out of this boring world! Thanks, really.

投稿者:  Endre   at 2011年07月24日 23:54

Pretty nice post. I just stumbled upon your blog and wished to say that I have truly enjoyed surfing around your blog posts. In any case I’ll be subscribing to your rss feed and I hope you write again very soon!

投稿者:  Deal or No Deal Blog   at 2011年07月25日 02:09

Aw, this was a really nice post. In concept I wish to put in writing like this additionally – taking time and precise effort to make an excellent article… however what can I say… I procrastinate alot and on no account seem to get something done.

投稿者:  Real Estate Agents Richmond   at 2011年07月25日 14:33

I like the valuable info you provide in your articles. I will bookmark your weblog and check again here regularly. I'm quite certain I’ll learn plenty of new stuff right here! Good luck for the next!

投稿者:  Deal or No Deal   at 2011年07月25日 19:19

Hello There. I found your blog using msn. This is a really well written article. I’ll be sure to bookmark it and come back to read more of your useful information. Thanks for the post. I’ll certainly return.

投稿者:  Deal or No Deal   at 2011年07月25日 20:40

Hello There. I found your blog using msn. This is a really well written article. I will be sure to bookmark it and return to read more of your useful information. Thanks for the post. I’ll definitely return.

投稿者:  Deal or No Deal   at 2011年07月25日 22:03

Hello there, just became alert to your blog through Google, and found that it is really informative. I’ll appreciate if you continue this in future. Many people will benefit from your writing. Cheers!

投稿者:  Deal or No Deal   at 2011年07月25日 22:24

Aw, this was a very nice post. In concept I wish to put in writing like this moreover – taking time and precise effort to make a very good article… but what can I say… I procrastinate alot and by no means seem to get something done.

投稿者:  Jesse Bech   at 2011年07月26日 02:42

Mi hermano recomienda que quisiera podría este blog. Tenía toda la razón. Este post hecho mi día. Cann't usted imaginar simplemente cuánto tiempo había pasado por esta info! ¡ Gracias!

投稿者:  hcg levels   at 2011年07月26日 03:51
コメントする












名前、アドレスを登録しますか?