• ベストアンサー

ACCESS2002(or2003)の日付表示でエラー(#Name?)

こんにちは。 OSはWINXP、ACCESS2000でMDBファイルを作成しました。 あるレポートの日付関連のテキストボックスでを Format(ある日付,"ggge年m月d日") で指定し「平成17年5月8日」と出力させています。 これをWINXP、ACCESS2002(or2003)で同じ項目を 出力すると「#Name?」と表示されてしまいます。 なお、MDBファイルはACCESS2002(or2003)に変換せず、 ACCESS2000のままで使用しています。 ACCESS2002以上だとFormat関数の使用の仕方が異なる のでしょうか? どなたか解決策をお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

VBE ウィンドウを開いて参照設定に不可となっているものが無いか確認されては?

その他の回答 (1)

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

ある日付がテーブルのフィールドなら =Format([ある日付],"ggge\年m\月d\日") =Format([ある日付],"gggee\年mm\月dd\日") で表示できませんでしょうか。 ある日付が指定の日付なら「平成17年5月8日」と出力であれば =Format(#2005/05/08#,"ggge\年m\月d\日") =Format(#2005/05/08#,"gggee\年mm\月dd\日") #Name?エラーだとある日付を日付として認識していないとか取得できないエラーも考えられますが。

enako
質問者

補足

O_cyanさん、こんにちは。 ある日付はフォームのテキストボックスで、 = Format([Forms]![F_あるフォーム]! [ある日付],"ggge\年m\月d\日") と指定しています。 ACCESS2002以上では日付周りの仕様が変更 されたのでしょうか? 引き続きお願いいたします。

関連するQ&A