• 締切済み

ACCESSの日付変換

アクセスDBのテキスト型で来館日というテキスト型の8桁日付入っているフィールド(例18731023のような)があり、これを帳票タイプのフォームでyyyy/mm/ddで表示させようと思い、 =CDate(Format([来館日],"@@@@\/@@\/@@")) これでうまくいったのですが、 この来館日フィールドにはNullも入るのでNUllでエラーが返ってきてしまいます。これを空白のままで表示する方法がわかりません。 どなたかご教授おねがいいたします。

みんなの回答

  • AlexSuns
  • ベストアンサー率67% (78/115)
回答No.1

IIfステートメントと IsNull関数またはNz関数を使用すればいいかな =IIf(IsNull([来館日]), "", CDate(Format([来館日],"@@@@\/@@\/@@"))) または =IIf(Nz([来館日])="", "", CDate(Format([来館日],"@@@@\/@@\/@@")))

関連するQ&A