人生のプチ美学を教えてください!!

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

A 回答 (2件)

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

    • good
    • 0

ある日付がテーブルのフィールドなら


=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?エラーだとある日付を日付として認識していないとか取得できないエラーも考えられますが。

この回答への補足

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

補足日時:2006/05/08 12:18
    • good
    • 0

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

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報