
サービス
Accessで作った仕組みの移行とWeb化
部署で長く使ってきたAccessのデータベースを、MySQLやOracleなどに移します。データを移すだけでも、ブラウザから使える形やデスクトップのまま作り直す形にもできます。どこまでやるかは分けて選べます。
部署の誰かが作ったAccessのファイルが、共有フォルダに置いてある。何年も使われていて、いまや業務がAccessのファイルの上で回っている。作った人はもういない。
同時に開くと落ちる。ファイルが大きくなって重い。Officeが更新されるたびに、動かなくなるのではないかと心配になる。
Accessで行き詰まる理由は、たいてい次の3つです
- 同時に使えない。 複数人で開くと競合し、ときどきファイルが壊れる
- 容量の上限がある。 データが増えて上限に達すると、新しいデータが入らなくなる
- 中身が分からない。 テーブル・クエリ・フォーム・VBAが絡み合っていて、触ると何が壊れるか読めない
どこまでやるかは分けて選べます
| やり方 | 何をするか | 選ばれる場面 |
|---|---|---|
| データだけ移す | 表とデータをデータベースへ移し、いまのAccessの画面からつなぎ直す | 同時に使えない・容量の問題を、いちばん小さい工事で先に解消したいとき |
| Web化する | ブラウザから使う形に作り替える | 拠点や外出先から使いたい。端末にAccessを入れて回るのをやめたいとき |
| デスクトップのまま作り直す | 画面はパソコンのアプリのまま、中身を作り直す | 現場の入力が速さ優先で、ブラウザだと業務に合わないとき |
3つのやり方は順番に進められます。 先にデータだけ移しておけば、画面をどうするかは後から決められます。
まずデータだけ移すことを勧めます
行き詰まりの原因は、たいていデータの置き場所のほうにあります。 同時に使えないのも、容量の上限も、画面ではなくAccessがデータを持っていることから来ています。
データを移せば、画面を1つも作り替えないうちに、同時に使える状態と容量の制限が解けます。 そのうえで、どの画面をWebにするかを業務ごとに決めていけます。
全部をまとめて作り替えると、動いていたものが止まる範囲が一度に広がります。 分けて進めるほうが、戻れる場所が残ります。
移す先のデータベースはどう選びますか
社内で既に使っているデータベースがあれば、同じものに合わせます。 新しく増やすと、管理する対象が増えるためです。
決まっていない場合は、次をうかがってからご提案します。
- 扱うデータの量と、今後の増え方
- 社内で運用を見る方がいるか、外に預けるか
- ほかのシステムとつなぐ予定があるか
MySQL・PostgreSQL・SQL Server・Oracle のいずれも移し先として想定しています。どれが優れているという話はしません。 既にある資産と、運用する体制で決まります。
Web化でそのままにならないもの
はっきりお伝えしておきます。 Accessの画面をそのままWebに置き換えることはできません。
- フォームとVBAは作り直しになります。 機械的に変換する方法はありません
- レポート(帳票)も作り直しです。 出力の見た目を合わせることはできます
- 操作感は変わります。 キーボードだけで入力していた手順は、同じようには再現できないことがあります
そのため、いま実際に使われている画面と機能を先に洗い出します。 長く使われた仕組みには、誰も開いていない画面が残っていることがよくあります。使われていないものは移しません。
進め方
- いまのファイルを見せていただくテーブル・クエリ・フォーム・VBAの中身と、実際に使われている範囲を調べます
- 調べた結果をお渡しする移せるもの、作り直しになるもの、使われていないものを分けて報告します
- どこまでやるか決める上の3つのどれから始めるかを、報告書を見てから決めていただきます
- データを移す移行の前後で件数と中身が合っているかを突き合わせます
- 画面を決めるWeb化するか、いまのまま使うかを業務ごとに進めます
2番目で終えることもできます。 調べた結果だけ受け取って、社内で判断していただく形にできます。
対応していないこと
- Access そのもののライセンス販売
- 破損したファイルからのデータ復旧だけのご依頼
- 見た目も操作もまったく同じものを作ること(上に書いたとおり、作り直しになります)
何から始めますか
いまのファイルを1つ見せていただくところからです。まず調査をお受けして、何が入っていて、どこまで移せるかを報告書でお渡しします。
古くなった仕組みをどう入れ替えていくかの考え方はいまのシステムが古い。刷新は何から始めるかに、進め方の全体はご相談から着手までの流れに書いています。
よくいただく質問
- いまのAccessの画面を、そのまま使い続けることはできますか。
- できます。データだけを移して、Accessの画面からつなぎ直す形にできます。画面の作り替えを後回しにしたい場合に選ばれる形です。
- 作った人が退職していて、中身が分かる人がいません。
- 中身が分かる人がいない状態からで構いません。実際に使われている画面と、クエリやVBAの中身を読み解くところから始めます。読み解いた結果は文書でお渡しします。
- 移す先のデータベースは指定できますか。
- できます。社内で既に使っているデータベースがあれば、同じものに合わせます。決まっていない場合は、扱うデータの量と運用する体制をうかがってからご提案します。
業種ごとに、ほかに何をシステムにできますか
業種ごとに、段階に分けて書いています。実績の紹介ではありません。
