オフコンでのファイル管理
▲コンピューター戦記 | ▲パソコンのページ | ●トップページ |
相手先番号 | 相手先名 | 住所 | … |
001 | ○○商事 | 東京都‥‥ | … |
002 | △△機器 | 埼玉県‥‥ | … |
003 | □□コンピューター | 神奈川県‥‥ | … |
005 | ※※物流 | 千葉県‥‥ | … |
伝票番号 | 相手先番号 | 売上金額 | 商品番号 | … |
199801001 | 003 | 1000000 | A002 | … |
199801002 | 001 | 3000000 | B020 | … |
199801003 | 004 | 8000000 | A032 | … |
単純に書くとこういうエラーが表示されたのですが、システムの作りからインバリッドになる原因がないのです。
(この場合マスタは自動で作られるため、マスタに無いということはあり得ない。)
とすると、何がこのエラーを表示させたのかというと
ファイルのオーバーフロー
でした。
このエラーは、あらかじめ定義しておいたファイル容量を超えた場合のエラーです。
フロッピーディスクを使っていると、容量がいっぱいになったと表示が出たりします。単純に言えばこれのことです。(この辺がオフコンのファイル管理で一長一短のあるところ)
では、なぜオーバーフローと出ないでインバリッドと出たのでしょうか・・・
原因は
プログラムの書き方
でした
プログラムでファイル管理のエラーを表示するようにしていたので、その書き方のミスで違う表示が出たようです・・・
(OSから返されるコードを利用している。)
何も小細工をしなければOSが判断して表示させるのですが、そういう方法を採らなかったようです。
そのように作るのは良いのだが、
「嘘を表示するなぁ!」
と言いたくなるのです。
わたしはこのおかげで、数時間胃の痛い思いをしました・・・
それを痛感したわたしは、ファイルのエラー表示はOSに任せています(笑)
▲コンピューター戦記 | ▲パソコンのページ | ●トップページ |
Copyright 1997-8 Kakey