過去の桐井戸端BBS (桐ver.8) |
5439 | 日数計算で桁あふれ | 前田 進 | 2000/04/06-21:25 |
再計算をしたところ ”KD1570計算中に桁あふれが生じました”のメッセージが出ます。 日数計算の99/12/31から00/01/03が引っかかるように思えるですが 原因が分かりません 解る方がいましたら宜しくお願い致します。 | |||
5443 | Re: | 宮城 | 2000/04/07-13:41 |
記事番号5439へのコメント 「年」を4桁で表示させたらどうなりますか? 日数計算させた項目のタイプは何ですか? | |||
5461 | Re: | 佐田 守弘 | 2000/04/08-01:49 |
記事番号5443へのコメント 前田 進さん 宮城さんが#5443で書かれている通り、日付のデータ型によって原因が変わります。 ●文字列型の時 典型的なY2K問題そのものです。そして値の代入先を整数型にされたのではないでしょうか。 マイナス百年間の日数を整数型に入れようとしたので、整数の上限である-32768を超えた値になり、 エラーになったのだと考えます。 ●日時型の場合 日時型では、正しく2000年代の値を入力してあれば、表示だけが西暦2桁形式であっても、 1900年との区別は正しく行えます。 ただし単に00年と入力したのでは、1900年代と2000年代のどちらで入力されたかは一概には言えません。 これは桐の環境設定によって変わります。 もし、日時型であり入力時に4桁入力した場合、ないし2桁入力は2000年代にみなす設定になっていれば、 日付値が原因となるエラーは起きないはずです。 この場合には別の原因を探す必要があります。 佐田守弘(KS-00119) | |||
5463 | ありがとうございました | 前田 進 | 2000/04/08-08:33 |
記事番号5461へのコメント ありがとうございます 環境設定で直りました 今後も宜しくお願い致します。 |