- ベストアンサー
Access 日付の書式 追加分です。
いつもお世話になっております。 つい先ほど、質問して良回答を得たのですが、 改めて質問させて下さい。 Accessの中での日付の書式設定について教えて下さい。 「受注日」というフィールドがあります。 データ型は、「日付/時刻型」で、既定値にDate()を設定し、新規データ入力時を受注日に自動的に登録できるようにしました。 次に、そのフィールドのデータをクエリで 「年:Year([受注日])]」というようにして、 「年」「月」「日」を別々に取り出しました。 「2005」「10」「14」という数字を取り出すことができました。ただ、「年」は年号の数字が必要なので、クエリのフィールドを「年:Val(Format([受注日],"ee"))」とすることで、必要な数字「17」を取り出すことができました。 そのクエリを、レポートでレコードソースとして取り込みました。レポート上に「年」というテキストボックスを設定し、コントロールソースを上記の「年」フィールを指定したのですが、「17」を表示しません。クエリでは「17」と表示しています。書式を「ee」にすると「38」、 「Val(Format([受注日],"ee"))」と打ち込むと、当然エラーになります。レポートで年号の数値「17」だけを表示さえる方法を教えて下さい。 何度もすみません。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
先ほど回答したmshr1962です。 クエリでは「17」なのですよね。それなら書式は「#」でいいはずです。 「ee」「yy」の日付形式の書式は指定しないでください。 「ee」「yy」を指定する場合は、コントロールソースは[受注日]になります。
お礼
ありがとうございました。うまく表示できました。何回も本当にお世話になりました。