• ベストアンサー

Access 日付の書式  追加分です。

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

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

先ほど回答したmshr1962です。 クエリでは「17」なのですよね。それなら書式は「#」でいいはずです。 「ee」「yy」の日付形式の書式は指定しないでください。 「ee」「yy」を指定する場合は、コントロールソースは[受注日]になります。

mskhas
質問者

お礼

ありがとうございました。うまく表示できました。何回も本当にお世話になりました。

その他の回答 (2)

  • xmoto
  • ベストアンサー率27% (27/98)
回答No.3

#1です。 補足として、レポートのコントロールで Format([受注日],"ee")でもOKですよ。 レポートならこのコントロールは表示させるだけですよね?

  • xmoto
  • ベストアンサー率27% (27/98)
回答No.1

>書式を「ee」にすると「38」 既にクエリ上で数値の17になっているので書式をeeにするから38になるのです。 書式を削除しましょう。

関連するQ&A

  • Access 日付の書式について

    いつもお世話になっております。 Accessの中での日付の書式設定について教えて下さい。 「受注日」というフィールドがあります。 データ型は、「日付/時刻型」で、既定値にDate()を設定し、新規データ入力時を受注日に自動的に登録できるようにしました。 次に、そのフィールドのデータをクエリで 「年:Year([受注日])]」というようにして、 「年」「月」「日」を別々に取り出しました。 「2005」「10」「14」という数字を取り出すことができました。ただ、「年」は年号の数字が必要なので、クエリの「年:Year([受注日])]」のフィールドの書式を「ee」にしました。 書式を設定していない時は「2005」と正しい数値を取り出すことができたのですが、「ee」の書式を設定すると 「38」というふうに表示してしまいます。試しに「yyyy」にすると「1905」と表示してしまいます。 どのようにすれば必要な数字「17」を取り出すことができるでしょうか? よろしくお願いします。

  • Access97での日付の書式

    Access97で作ったシステムをWindows2000のパソコン上で利用しています。その場合、日付の書式設定にggge"年"m"月"d"日"を設定すると和暦の"平成13年7月23日"とうまく表示されません。Windows98のパソコン上では表示ができます。過去の質問を拝見させて頂いて、【コントロールパネル】の【地域のオプション】の設定の影響かと思い、いろいろ試してみましたが、うまくいきません。とりあえず、format関数等を使わずに、書式で和暦"平成13年7月23日"と表示する方法がありましたら、教えてください。ちなみに、ggge"年"m"月"d"日"で設定をしてデータシートビューに切り替えると書式が勝手に次のように変更されてしまいます。→ ggge\m"月"\d"月" OSのバージョンによって異なるのでしょうか??よろしくお願いいたします。

  • Access2007 日付による条件書式のしかた

    よろしくお願いします。 Access2007を使うことになったのですが、あまり詳しくありません。 レポートで[日付]が入力されている欄があり、一番新しい日付のデータの背景色を付けたいと思っています。 レポートは以下のような感じで、データは、[金額]の数値により並べ替えがされています。  [金額]  [日付]  5,250   2014/05/31  3,400   2014/03/01  2,000   2014/04/11  4,680   2014/06/01 条件付き書式で出来るのではないかと思うのですが、よくわかりません。よろしくお願いします。 どうぞよろしくお願いします。

  • Access format関数を使わず日付を変換

    Access2016で、あるテーブルからクエリを作成して日付フィールド(西暦/月/日)を(西暦/年)のようにさせたいのですが、以下のようにformat関数を入力して実行すると完了するまでに非常に長い時間がかかってしまい困っています。 別の方法で処理をしたいのですが、ご存知の方いらっしゃるでしょうか。 SQLとかは使わず、初心者でも後から解読・編集できるような方法があればありがたいです。 元となるテーブルのデータ型は都合上変えられません。 フィールド名 日付 データ型 日付/時刻型 データサンプル 2024/2/27 クエリでやりたいこと 元のテーブルのデータを日別ではなく月別で集計したいため、 日付データを 年/月/日 ではなく 年/月 に変換したい ※同月のデータを同一の値に変換できさえすれば合計できるので、表示される形式は「2024/2」でも「2024年2月」でも「202402」でも構いません。 今回入力した式 「年月:format([日付],"yyyy/mm")」 以上、よろしくお願いします。

  • アクセスで日付の表示

    アクセスのフォーム表示で困っています そのフォームはあるテーブルをデータソースにしています そのテーブルのあるフィールドが 日付型で定義されていますが 困っていることは、00:00:00、とゼロで入っているため 99-12-30、と表示されます こんな時、ブランクで表示するにはどうすればいいでしょうか 現在は書式:に、日付(M)、のフォーマットを使っています よろしくお願いします

  • ACCESS2010で直近の日付を取得したいのです

    お世話になっています ACCESS2010で以下のことがやりたいのです 2つのテーブル「カレンダー」と「データ」があります データの中には「NO」と「指定日」というフィールドがあります データ no      指定日 9364     2012/08/06 9365     2012/08/10 9366     2012/08/11 9367     2012/08/12 カレンダーの中には「日付」と「日祭」というフィールドがあります カレンダー 日付         日祭 2012/08/04    0 2012/08/05    1 2012/08/06    0 2012/08/07    0 2012/08/08    1 2012/08/09    1 2012/08/10    1 2012/08/11    1 2012/08/12    0 「データ」テーブルを元にして作ったクエリーで、新たに追加した出荷日フィールドに、同じレコードの指定日よりも小さく、かつカレンダーテーブルで「日祭」にはいっている「1」を抜かした直近の日付を表示させたいのです その日付が「0」の場合はそのままの日付をとります それぞれの出荷日は以下のようにしたいのです データ クエリ no       指定日       出荷日 9364     2012/08/06     2012/08/04 9364     2012/08/10     2012/08/07 9345     2012/08/11     2012/08/07 9372     2012/08/12     2012/08/12 これはどのようにしたらできるのでしょうか 大変困っています 教えていただけると助かります

  • Accessでの書式について質問です。

    Accessでの書式について質問です。 フォーム内コントロールにクエリのデータを表示しています。 123.00の様なデータを123.00mmと表示させたいと考えています。 コントロールに =[フィールド名] & "mm" とした場合、 123mmとなってしまいます。 テーブルの書式は123.00となっているのですが、フォームに表示させると小数点以下が消えてしまいます。 うまく123.00mmの様に表示させる方法をご存じの方がおられましたら、アドバイスよろしくお願いいたします。m(_ _)m

  • Access2000のレポート_書式維持について

    いつも大変お世話になっております。 Access2000のレポートについて質問です。 レポートのデザインビューで、書式を設定し、ページ設定等で用紙や余白の設定をしますよね? で、一度閉じて、再度そのレポートを開くと、書式が維持されておらず、最初の状態(A4版タテ、余白_上下左右24mmくらい)になってしまうことが多々あります。 書式が最初の状態に戻ってしまうタイミングはよく分かりませんが、そのレポートの元になっている、テーブルやクエリの情報を更新し、開きなおすとダメなのかな?という感じもします。 曖昧な質問で申し訳ありませんが、レポートを閉じて開きなおした後でも、関連するテーブルやクエリのデータを更新した後でも、書式が完全に維持されるようにはできないのでしょうか? 何か方法があれば、具体的に教えてください。 よろしくお願いします。m(_ _)m

  • ACCESS 宛名ラベル(レポート)の連番の書式を設定したい

    ACCESS初心者です。 「符号」-「連番」順の住所一覧テーブルから、 クエリで「符号」別にわけ、「符号」別に分けたクエリから 「符号」別に宛名ラベルを作っています。(符号は10種類) 2000件ほどの連続番号を振っているので、連番のラベル表記を 『A-0001』のように4桁で統一したいのですが、 テーブルやクエリでは4桁で表示されるのに、 ラベルではうまく表示されません。(1ならA-1となってしまいます) フィールドは、符号と連番は別フィールドで、 連番の書式は、書式設定で4桁の0を入力して設定しています(『0000』) レポートを作成する際に、「符号」と「連番」を連結して 表示させています。 できれば、レポートの設定で上記を実現したいのですが、 どうすればいいのでしょうか? よろしくお願いしますm(_)m

  • アクセスの日付/時刻についてなんですが

    今テーブルを作成しています。そこで日付を入れる項目を つくりデータを入れていこうと思ったのですが、 00/00/00の形式(年/月/日)の設定の仕方がよく分かりません。 以前はうまくいっていたのですが、今回なぜか’(例として) 99年08月09日と入力した時に、数値が11とか12に変換されて 表示されてしまいます。 デザインビューからフィールドの書式設定と 定型入力をしてみましたがうまくいきませんでした、多分 定型入力を完了した後に下に設定された数字を変更したからかと 思うのですが、宜しくお願いします。

専門家に質問してみよう