Access97会員管理システムをAccess2010へ移行した事例
相談背景
旧環境のWindows98やXPで動くAccess97製の会員管理システム(会費入金管理・自動引落管理など)を使い続けていました。しかし、PCの全面入れ替えに伴い、以下の問題が噴出しました。
- 元開発者と連絡が取れない
- Access97のインストールCDが紛失
- Windows7でAccess97は動作しない、そもそもインストール不可
- Access2010での直接変換はエラーで中断
- ラベル印刷は別PCで市販ソフト「桐」を使うなど運用が複雑
また、システムには重要な会員情報が集約されているため、入れ替えを断念すると業務継続に支障が出る状況でした。
ご要望
- Access2010で正常に稼働させたい
- 旧開発者しか分からない操作や動作を解析し運用支援をしてほしい
- 入金・未納・請求管理、銀行引落データ作成、相談履歴の操作性向上と機能拡充
- 長期の運用サポートを希望
サポート内容
- システム解析では冗長なリレーショナル設計やバラバラなプログラム構造、未使用のマクロ・クエリが混在していました。
- 運用担当者も全体把握は困難でした。
- 直接Access2010での変換はエラーとなるため、Access2003を介して段階的に変換・エラーチェック・修正。
- Access2010移行後もセキュリティ強化に関連したエラー(例:銀行引落依頼データの外部出力部分)をプログラム修正。
- 正常に動作を確認後、入金管理強化や相談履歴の追加など機能拡充を実施。
- 運用サポートも継続し、操作での疑問点や不都合の早期解消を支援。
成果と効果
- 新しいWindows7環境に安全に移行可能となり、古いPCの廃棄が実現。
- 追加機能による業務効率化と顧客対応スピードの向上。
- 運用サポートによりトラブル時の迅速な対応を継続中。
- 新規システム開発と比較して大幅な費用削減にもつながった。
よくある質問
Q1: サポート終了している古いAccessのデータを最新のAccessに直接コンバートできますか?
直接の変換はエラーが出やすく推奨されません。Accessの中間バージョンとして段階的に変換・修正する方法が確実です。
Q2: マクロが多用された古いAccessシステムの修正は難しいですか?
設計や開発者ごとに異なる書き方が混在しているため解析に手間がかかりますが、解析・修正は進められます。
Q3: セキュリティ強化によるエラーはどう対処しますか?
Accessの信頼性設定や、あるいは外部出力部分などの機能でセキュリティがひっかかるプログラム改修を行い、問題を解消します。