ああ、困ったちゃん
『予期せぬエラー』
FROM:玉
Date:2003/03/16
【登場人物】 玉 :職場電算室の開発者 中学生の息子を持つ立派なおばさん
外注先A氏:非常に優秀なんでしょうが、玉と相性が悪い中堅SE 玉の電算室では、専らVBでOracleのレコード取ってきて集計等して出力
するプログラムを自社開発。以下は新規に開発しなければならないものが
出たけれどスタッフ一同他に抱えているものがあったため、初めて外注に 出した時のお話。 ---(最初の説明)---
玉 :環境はNT4SP6、VB6SP3+Oracle8です。
(色々説明〜)で、エラートラップは必ずつけて、エラー時にはエラー箇所と
Error$をMsgboxに表示させてください。
A氏:わかりました。
---(数ヵ月後)---
A氏:プログラムできました。exe置いて行きますので、テストお願いします。
玉 :はぁ?わたしがテスト、ですか?
A氏:ウチにはデータがないので、テストできないんですよ。
---(渋々のテスト後)---
玉 :え〜と、エラーが全部「予期せぬエラー」って出ちゃって何で引っかかって
いるのかわからないんですけど...
A氏:え?そーですか?考えうるすべてのケースにコメントをつけて、その他を
「予期せぬエラー」にしているのですが...
玉 :そうじゃなくって、Error$で出して欲しいのです。Oracleのレコード取って
くるところ以外のエラーはError$ですべて捕捉できますから。
A氏:...わかりました。
---(数日後、玉のところで再テスト)---
玉 :え〜と、まだエラーが「予期せぬエラー」って出てError$が出ないのですが?
A氏:え?そんな筈ないですが。おかしいなぁ...エラーのパターンを増やしたんだけど...
玉 :あの...そーじゃなくって、システムエラーを表示して欲しいって言っているの
ですけど...
--結局A氏に「システムエラーを表示させてもらう」のに3ヶ月かかった玉でした。
誰か玉に教えて:
VBの開発者に対して、Error$って言っても通じないものなの?
外注したプログラムの初期テストって発注者がexeでするものなの?
