Archive for 10月 10th, 2009

AccessとMySQLとの簡単なC/Sをつくるメモ

By 茜丸@昼勤務

odbcAccessネタを投下する理由は、自分が忘れないようにするための個人的なメモというのがその大きな理由なのですが、社内でも関連会社の方から問い合わせが来たりするので、それに備えるためでもあります。今回、とある方からAccessとMySQLをつかって、みなでデータベースを共有するプログラムを作成したいという旨の話があったので、すでにそれでシステムを組んで人事管理システムを作成している自分のメモがどこかの誰かの役に立てばと思いここに記します。

さて、Accessなんですが、基本オフィスのファイルなので、通常は単独で利用することが前提条件にあります。そのため、ファイル単位のロックとなっており、誰かが使っていると、他の誰かは使えません(厳密に言うと使えなくもないのですが、あまり望ましくない)。また、Accessは自分自身もデータベースであるため、GUIの部分とデータ格納部分を自前で持ち合わせています。それは強みでもあり、弱さでもあります。特によく聞かれるのがファイルが壊れた場合に、全部利用できなくなるので、多くの人がそれなりのシステムの場合、フロントエンドのAccessとバックエンドのAccessと二つ用意して、データとGUIを切り離し、相互をリンクテーブルでつないでいます(この場合、格納場所が変わっても使えるように、開いたときにリンクテーブルを更新するAutoexecを用意しておくとベスト)。

今回は、バックエンドはMySQL Serverを立てます。まずは、利用するに当たって必要なものをリストアップします。