こんにちは、kamedassouです。
ツールを作ってもらって、いざ自分のPCで動かしたら「あれ?動かない」。そんな経験はありませんか?
私は正式に納品する前に、必ず「仮納品」をしています。お客さまのPCで実際に使っていただいて、問題がないか確かめてもらう工程です。
正直、お手間をおかけする工程です。それでも続けているのは、仮納品で初めて見つかることが本当に多いからです。これまでの取引を振り返ると、原因は大きく3つに分かれました。
その1:PCの設定が違う
ある見積システムを仮納品したときのことです。
「保存するたびに『〇件のレコードを追加します。よろしいですか?』と何度も聞かれます」とご連絡をいただきました。
ところが、私のPCで同じ操作をしても何も出ません。
調べてみると、私のPCのAccessは「確認メッセージを出さない」設定になっていました。長年使ううちに、自分で変えていたんですね。そのせいで、プログラムの抜けが私の環境では隠れていたのです。
お客さまに設定を変えていただけば、すぐに解決はします。でも、それだとPCを買い替えたときにまた同じことが起きます。そこで、データを保存する共通の処理の中で、毎回メッセージを止めるように直しました。これで、どのPCで動かしても同じ動きになります。
その2:Accessのバージョンや画面が違う
■ グラフが表示されない
物件ごとのレポートを作るシステムで、稼働率のグラフがお客さまの画面にだけ出ませんでした。
クエリを書き直したり、取り込み方を変えたりして、何度か試していただきました。最後にお客さまの画面のキャプチャを見せていただき、ようやく原因が分かりました。お使いのAccessに、新しい形式のグラフ機能が入っていなかったのです。
そこで方法を変えて、グラフはExcelで作って画像にし、それをAccessに取り込むようにしました。結果的に、目盛りの範囲を0〜120%に固定するという、もともとのご要望もかなえられました。
■ 画面の右側が切れている
別の会社さまでは、お客さまのモニターの解像度が私の環境より低く、フォームの右側が切れて見えていました。画面のレイアウトを詰めて、データの取り込み機能は別の画面に分けました。
■ 動きが遅い
「動きが遅い」とご相談いただいたときは、別のPCでも試していただきました。別のPCでは速く動いたので、ツールではなく社内PCの環境が原因だと分かりました。
原因を切り分けられたので、ツール側をむやみにいじらずに済みました。
その3:データが違う
いちばん多いのが、これかもしれません。
・テスト用のデータでは動いたのに、本番のデータを取り込んだらエラー → 本番のデータに空欄(NULL)が混ざっていました。データを一括で直すSQLをお渡しして、ご自身で実行していただきました。
・管理番号が「0013」のような形だと、帳票が出ない → 先頭に0が付いた番号でも動くように直しました。
・取り込んだ件数が、元のExcelより15件少ない → 調べると、Excelの中に「全部の欄が空っぽの行」が13件ありました。こうした行はエラーとして知らせるように変えました。
・Webから取り込んだデータで、空白のはずのセルに色が付く → 見えない半角スペースが紛れ込んでいました。
どれも、私が用意したテストデータでは起きなかったことです。
振り返ってみて
こうして並べてみると、どれも「私のPC」と「私のテストデータ」だけでは見つけられなかったことばかりです。
仮納品は、正式納品のあとに「使えない!」と困らないための工程です。何度か確かめていただくことになりますが、そのぶん安心して使い始めていただけると思っています。
こんなことでお困りなら、ご相談ください
・作ってもらったツールが、自分のPCだとうまく動かない
・前は動いていたのに、PCを替えたら動かなくなった
・本番のデータを入れたら、エラーが出るようになった
「原因が分からない」という段階でも大丈夫です。一度ご相談ください。