アプリ版:「スタンプのみでお礼する」機能のリリースについて

よろしくお願いします。
Vb2005とAccess2003でWinアプリを開発しています。
データベースに日付データを西暦で蓄積して、期間合計を出したりその他の処理を行っていました。
フォーム上にDateTimePikerやMonthCalendarといったユーザーコントロールを配置していますが、これも西暦です。
印刷等もすべて西暦表示で行っています。
これを、すべて和暦にして欲しいと言われたのですが、Accessのデータベースも和暦で日付データを蓄積するのが良いのでしょうか?
それとも、フォーム上で和暦で入力されたデータを西暦に変換して蓄積するほうが普通なのでしょうか?
元号が変更になった場合等を考えれば、帳票類も西暦のほうがプログラムの変更(更新)の手間がなく良いような気がするのですが、和暦って結構ニーズがあったりしますでしょうか?(私は経験が浅いのでよくわからず、素朴な疑問です)
DateTimePikerの和暦表示については、紹介サイトがあったのですが、MonthCalendarについては和暦表示できるのかわかりませんでした。方法がありましたら教えてください。
日付の西暦・和暦について、アプリケーションを作るうえでのアドバイス等もありましたらあわせてお願い致します。

A 回答 (1件)

accessにデータを入れているのであれば、日付型のデータを使うのがよいと思います。

場合によっては テキスト型(YYYYMMDD)の方が便利なときがあります。
表示(印刷)させるときに表示形式をformat関数などで調整するのが一番手がかからないと思います。 コンピュータの日付の表示を変えればコントロールの表示は変わる野ではないかと思います。(vb6のmonthviewではそうでした。)コントロールパネル→地域と言語のオプションで地域オプションの日付の表示方式を和暦にすれば表示されると思います。 ただしこれはコンピュータ自体の設定ですので、可能かどうかはユーザーさんに聞いてみないといけませんね。
もしも設定の変更が不可能ならカレンダーコントロールの上にテキストボックスを貼り付けてしまうとか、何とでもなると思います。
和暦のニーズとしては、お役所に提出する書類は和暦を使うものがほとんどだと思いますので、それなりにニーズはあると思います。 あと、桁数が少ないので、入力のキーストロークが少なくなるというのもあります。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
和暦のニーズって結構あるんですね。お役所の提出書類を思い浮かべると、なるほど和暦ばかりです。
コントロールの和暦表示ですが、ユーザーのコンピューターの設定を変える方法はとらず、テキストボックスで和暦表示させてわかりやすくしたいと思います。コントロールを作り変えしなければ、と思っていたので目から鱗です!
Accessには日付型データを使うようにします。印刷もFormat関数で調整できるとのことなので、これから取り組みたいと思います。
この度はアドバイスいただきましてありがとうございました。

お礼日時:2007/01/05 11:31

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