Accessの日付・時刻における設定方法と勉強のおすすめ

このQ&Aのポイント
  • Access初心者が日付・時刻について設定する方法について教えてください。
  • Accessで1月から12月までのフィールドを作成する際に問題が発生しています。
  • Accessの勉強をするためのおすすめの本やサイトがあれば教えてください。
回答を見る
  • ベストアンサー

Accessの日付・時刻って。

Access初心者です。 WindowsMe上にて、Access2000を使用しています。 1月~12月までの、フィールドのあるテーブルと、 1日~31日までの、フィールドのあるテーブルを作って、 リレーションシップで、該当する日付をとりだそうと、発想したのですが、 一番最初の、1月~12月までのフィールドのある、 テーブルを作成する時点でつまづいています。 データ型の、日付・時刻には、「月」だけ、「日」だけを、抽出するリストがないですよね? どのように設定したらいいのか、教えてください。 仕事などで使うのではなく、 ただ単に、Accessの操作理解のために、 作ろうとした、自分の練習用の問題です。 できないとは思えないんですが。 また、Accessの勉強をするのに、おすすめの本や、サイトがあったら、お願いします。

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

  • ベストアンサー
  • kee
  • ベストアンサー率13% (63/457)
回答No.2

どのようなものを作ろうとしているのかわからないですが、 それは、正解かもしれませんねぇ。 しかし、気をつけなければならないのは、クエリとか、関数をつくと パフォーマンスが落ちるということです。 データ量にもよるんですが、より高速化を目指す場合、使用量の多いものは 別枠に作った方がおすすめです。

himehime
質問者

お礼

ありがとうございました。 両方で試してみます。

その他の回答 (1)

  • kee
  • ベストアンサー率13% (63/457)
回答No.1

関数にmonth(),day()関数がありますので、 日付型でフィールドを定義して、クエリでかぶせてみてはいかがでしょうか たとえば、[month(FIELD_1)] とかです。

himehime
質問者

補足

ん? あれ? ってことはつまり、 わざわざ、1月~12月と、1日~31日のフィールド別のテーブルを作らなくても、 1月1日~12月31日までのテーブルを作っておいて、 クエリーで、「月なら月」、「日」なら「日」だけを、 教えていただいた、関数で取り出せばいいってことですよね?

関連するQ&A

  • Access 日付抽出について

    Access2000のクエリにて、ある特定日付の抽出ができません。 テーブルの日付項目は、日付/時刻型です。 テーブルを開くと、「2008/02/01 12:59:00」のように見えます。 クエリで抽出する時に、「#2008/02/01#」で抽出されると思って いるのですが、実行すると抽出できません。 どのようにクエリ設定をすればよろしいでしょうか?

  • Accessの日付時刻型から日付、時刻カラムを作る

    お世話になります。 Accessのデザインビューでクエリを作ろうとしています。 テーブルの日付時刻型のカラムから日付、時刻を分離して日付カラム、時刻カラムを得るようなクエリを作りたいのですが、どのようにすればできますか? よろしくお願いします。

  • 日付/時刻型フィールドで時刻データのみを扱うには?

    アクセスのテーブル管理について質問させてください。 現在アクセス上で処理しているテーブルの一つ、日付/時刻型フィールドには時刻データが入っています。 形式:定型入力 時刻(L) 13:12:00 このテーブルをCSVデータとしてエクスポートしたところ、1899/12/30という日付データが時刻データの前に追加されてしまいました。 定型入力をしていたので日付データは扱われないものだと思っていたのですが、見えない部分で日付データも扱われていたということですね。 これを日付/時刻型フィールドのまま時刻データのみを扱う様にするにはどのようにしたらよいのでしょうか? 具体的には、アクセス上で作成した時刻データを含む計測値を日付毎のCSVファイルとしてエクスポートし、後に必要になった場合指定された日付のファイルをインポートします。 よって日付データは必要ないので時刻データのみで管理をしたい、ということです。 レコード数が多いため、ファイル容量を減らすためデータはなるべく少なくしたいのが実情です。 それでも必要ない日付データを加えておいた方がよいのでしょうか? よろしくお願いいたします。

  • ACCESSの時刻の引き算

    テーブルに「開始時刻」と「終了時刻」のフィールドがあり、それぞれに「8:15」,「17:00」のように日付/時刻型のデータが入っています。 「終了時刻」から「開始時刻」を引いて、同じテーブルの「時間」フィールドに「4.5hr」、「2.0hr」というような「数値型」のデータとして自動で計算したものが入るようにしたいです。 可能ですか? ACCESSは現在勉強中です。いろいろ追加で質問されていただく可能性があります。よろしくお願いします。

  • Accessの日付/時刻型のデータ変換について

    Accessで日付/時刻型で持っているデータを整数型に変換したいと思っておりますがうまくいきません。 日付/時刻型の「時刻(S)」でテーブル上にデータを入れています。これを整数に変換したいと思っています。 例)10:20 → 1020 そこで、 CInt([変換したいフィールド名]) をクエリで実行してみたのですが、結果は「0」、「1」、「#エラー」が表示され、変換したい形に変換することができませんでした。 どのようにしたら、例にある変換の仕方ができるのか教えて頂けますでしょうか。宜しくお願いいたします。

  • Access テキスト型を日付/時刻型へ変更

    いつもお世話になっております。 Accessについてお願い致します。 テーブル「メインデータ」に日付と時刻が一緒になっているデータがあります。例:2004/01/01/ 10:00 現在、 フィールド名:受付時間 データ型:テキスト型 フィールドサイズ:12 定数入力:0000/00/00\ 00:00;0;_ と設定してあり、問題はこのデータをテキスト型から日付/時刻型「「yyyy/mm/dd @@:@@」)へ変更したいのですが、 テキスト型→日付/時刻型へ変更すればデータが消えてしまいます。 そこで、クエリでFormatを使ったのですがエラーが出てしまいます。 何か良い案はございませんでしょうか? 宜しくお願い致します。

  • アクセス2003の日付入力

    新しくデータベースを作ろうとして「テーブル」から「新規作成」の 「デザインビュー」でテーブルの設定画面を出してフィールド名に 「日付」と入力して「データ型」には「日付/時刻」を選んだ後に 画面左下の標準タブから「書式」を選択するのですがその時に ドロップダウンリストの標準が「日付(標準)06/06/19 17:34:23」になります 西暦4桁にしたいのですが、それが出てきません。 ほかの人の台でやるとちゃんと標準が4桁の西暦が出ます おそらく何か設定が違うのかと思います。 「日付(標準)で4桁の西暦」が普通に出るように設定を戻すには どうすればいいのでしょうか? アクセス初心者です。よろしくお願いします。

  • Officeアクセス テーブル「テキスト型」⇒「日付型」への変換について

    テーブルにデータが保管されており、そのフィールドの一つに「テキスト型」で”20080301”のようなデータを持っています。これを「日付/時刻型」”2008/03/01”のように変換したいのですが、どのようにすればよいのでしょうか。 ※ちなみにこのオリジナルデータは毎日、自動的にテーブルにダウンロードされており、このテーブル自体の型を予め「日付/時刻型」に変換すると、日々のデータ取得時にエラーとなってしまいます。ですので、「日付/時刻型」のフィールドを持った新規のテーブルに、この”20080301”のデータを変換し格納したいのですがどのようにすればよろしいでしょうか。 テーブル⇒デザインより、該当のフィールドの型を「テキスト型」⇒「日付/時刻型」へ直接変換してしまうと、「データの変換中にエラーが発生しました。○○件のレコードのデータが失われました。」と表示されます。素人のため、なるべく追加クエリや更新クエリや簡単な関数のみでの方法を教えていただけたら幸いです。

  • アクセス データエクスポートの形式について(時刻の削除)

    アクセスのテーブルに型が「日付/時刻型」で、デザインの書式が「日付(S)」となっているフィールドがあります。従って見た目上では、2008/04/1のような形式をしていますが、csv形式にてエクスポートした際に「2008/4/1 0:00:00」となってしまい、時刻が追加されてしまいます。これの時刻を省いた形式で直接アクセスからエクスポートしたいのですが、アクセス上で何を修正すればよいのでしょうか。 すみませんが、どなたか教えてください。

  • ACCESSでの日付抽出を教えて下さい

    Accessで日付を管理しているのですが、「yyyy/m/d h:mm」の形式から月ごとに抽出したいと考えています。テーブルで年と月と日付を別々に組めば抽出できるのですが、全て一括した形式での抽出はできるのでしょうか。

専門家に質問してみよう