タイトルの通りなんですが、書式の設定を”日付”に設定したテキストボックスから年数が4桁の日付を入力しても、中で勝手に2桁の年表示に変えられている模様です。デフォルトが2桁なのでしょうか?4桁にはならないのでしょうか?
ちなみにこれは、Access2000で、VBAを使っている話なのですが、
VBのバージョンは8435となっています。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

コンパネ->地域のオプション->日付


で、短い形式を yyyy/MM/dd とすると直るかもしれません。
    • good
    • 0
この回答へのお礼

お礼がとんでもなく遅くなりまして、申し訳ございません。
回答ありがとうございました。
年表示は4桁を使う事で解決しました。

お礼日時:2002/12/05 18:45

>中で勝手に2桁


意味がよくわからないのですが。。。

1.変数に2桁で収まる
2.テキストボックスに[2001/11/09]と入力した後、次のテキストボックスにフォーカスを移動したらテキストボックスの表示が[01/11/09]となる
3.フォームでは[2001/11/09]と入力してテーブルで確認したら、[01/11/09]と表示される

もし2番や3番のようなことであれば、フォームもしくはテーブルのデザインで
定型入力:[9999\/99\/99;0;_]
書式:[yyyy/mm/dd]
に変更したらいいと思いますが・・・

はずしてたらすいません。。。
    • good
    • 0
この回答へのお礼

お礼がとんでもなく遅くなりまして、申し訳ございません。
回答ありがとうございました。
年表示は4桁を使う事で解決しました。

お礼日時:2002/12/05 18:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報