- ベストアンサー
どの様な関数を使用すればいいのでしょうか?(アクセス)
初心者です。 『061201』と言うフィールドがあります。 これは2006年12月1日と言う意味です。 その中の『12』と『01』を別々に抽出して、レポートに12月1日と表示をさせたいのです。 後、できることならその横に曜日も入れたいと思っています。 left関数かと思って使ってみても『12』だけ抽出ができなくて困っています。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>テキストデータをクォーテーションで囲む必要があります #1です。すみません。閉じ括弧")"が一つ多かったようです。 Format(Cdate("20" & Left([フィールド名],2) & "/" & Mid([フィールド名],3,2) & "/" & Right([フィールド名],2)),"m月d日(aaa)")
その他の回答 (2)
noname#204879
回答No.2
=TEXT(TEXT(2E7+A1,"0000-00-00"),"m月d日(aaa)")
質問者
お礼
ありがとうございます。 エラーが出てきて上手くできませんでした。
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.1
そのフィールドが数値型なら Format(Cdate("20" & Format([フィールド名],"00!/00!/00")),"m月d日(aaa)") そのフィールドが文字型なら Format(Cdate("20" & Left([フィールド名],2) & "/" & Mid([フィールド名],3,2) & "/" & Right([フィールド名],2))),"m月d日(aaa)")
質問者
お礼
ありがとうございます。 早速試してみましたが、エラーが出てきます。 「指定した式の構文が正しくありません。または、テキストデータをクォーテーションで囲む必要があります」 と言うエラーが出てきます。
お礼
できました。 ありがとうございます。 とても助かりました。