質問: access97での日付の書式 access97で作ったシステムをwindows2000のパソコン上で利用しています。その場合、日付の書式設定にggge"年"m"月"d"日"を設定すると和暦の"平成13年7月23日"とうまく表示されません。windows98のパソコン上では表示ができます。過去の質問を拝見させて頂いて、【コントロールパネル】の【地域のオプション】の設定の影響かと思い、いろいろ試してみましたが、うまくいきません。とりあえず、format関数等を使わずに、書式で和暦"平成13年7月23日"と表示する方法がありましたら、教えてください。ちなみに、ggge"年"m"月"d"日"で設定をしてデータシートビューに切り替えると書式が勝手に次のように変更されてしまいます。→ ggge\m"月"\d"月" osのバージョンによって異なるのでしょうか??よろしくお願いいたします。
回答: access のバグ(windows ntの環境で書式プロパティにユーザ定義書式を設定すると正常に表示できない問題)です。 windows2000 は基本的には windows nt ですので、同じ問題が発生するのでしょう。 service release(バグフィックスなのになんと有償だったようです!)をあてると解決したようですけれど、今となっては access97 の sr は、正規ルートでは入手できないかもしれません。 (とりあえずマイクロソフトのサイトを探して見たところ、見当たりませんでした。) 悔しいけれど、 =format(日付ソース,"ggge\年m\月d\日") のように、format関数を使うしかないと思います。 ちなみに私は、フォームの openイベントに me![テキストボックス名].format = "ggge\年m\月d\日" と記述してごまかしてます。(^_^;)