日付と時刻のフィールドを作成または削除する

日付と時刻を格納する必要がある場合は、日付/時刻または日付/時刻の拡張フィールドをテーブルに追加します。 日付と時刻のデータは、誕生日、出荷、請求情報、タイムカードなど、さまざまな個人およびビジネス上の理由で使うことができます。

この記事の内容

日付と時刻のフィールドについて

データシートビューで日付と時刻のフィールドを追加する

デザインビューで日付と時刻のフィールドを追加する

日付と時刻のフィールドのプロパティを設定する

日付と時刻のフィールドを削除する

日付と時刻フィールドプロパティリファレンス

日付と時刻のフィールドについて

Access データベースを使用する場合、日付と時刻の値が、ヨーロッパ形式 (28.11.2006 または 28-11-2006)、南アジア言語形式 (28/11/2006)、または米国形式 (11/28/2006) など、任意の形式で表示される場合があります。 日付と時刻のデータをどのように書式設定するかにかかわらず、日付または時刻データの入力方法に関係なく、日付と時刻のフィールドには、次のような方法で日付と時刻が格納されます。

日付/時刻型

[日付/時刻] は倍精度浮動小数点数を使用します。システムはシリアル日付とも呼ばれます。 次の図は、一般的なシリアル日付と時刻の値を表しています。

倍精度の数値

値の整数部分 (小数点の左側) は、日付を表します。 小数点の右側にある小数部分は、時刻を表します。

この図の数値は、2003年12月24日に 9:00 pm に相当します。"日付" コンポーネントは、12/30/1899 の開始日または "基準" の日付以降に経過した日数です。 この例では、37979日が12/30/1899 から12/24/2003 まで経過しています。 時刻部分は24時間制の1分あたりの時間です。 したがって、0.875 の値に24時間を掛けると、21時間、または 9:00 pm となります。

日付コンポーネントの負の値は、基準日より前の日付を表します。 たとえば、日付コンポーネントとしての値-1 は、基準日の1日前、または12/29/1899 に解決されます。

有効な日付値の範囲は、-657434 (100 年1月1日) から 2958465 (9999 年12月31日) までです。 有効な時刻値の範囲は、0.0 から0.9999、または23:59:59 です。

日付と時刻の値を数値として保存すると、日付と時刻のデータに対して多数の計算を実行できます。 たとえば、(タイムカードの) 作業時間の合計を計算したり、請求書の期日を確認したりすることができます。

日付/時刻拡張型

[日付/時刻の拡張] は、42バイトのエンコードされた文字列に日付と時刻を格納します。 日付は、1-1-1 広告から 9999 AD までの範囲をサポートする、署名のない長い形式で格納されます。 時刻は、次の式に基づいて符号なし長の long 型に格納されます。

= (datehour * 3600 + dateminute * 60 + datesecond) * PowerOfTen タイムスケール) + fractionalSeconds

詳細については、「日付/時刻の拡張データ型を使用する」を参照してください。

ページの先頭へ

データシートビューで日付と時刻のフィールドを追加する

データシートビューでは、新規または既存のテーブルに日付/時刻フィールドを追加できます。

既存のテーブルに追加する

  1. データシートビューでテーブルを開きます。

  2. 必要に応じて、横方向にスクロールして最初の空白フィールドを指定します。

  3. [フィールド名] 列で、最初の空白行を選択し、フィールドの名前を入力します。

  4. [データ型] 列の隣接するセルを選び、リストから [日付/時刻] または [日付/時刻] を選びます。

  5. 変更内容を保存します。

新しいテーブルに日付/時刻フィールドを追加する

  1. [作成] タブの [テーブル] で、[テーブル] をクリックします。

  2. [ ボタンの画像 保存] をクリックし、[名前を付けて保存] ダイアログボックスで、新しいテーブルの名前を入力します。

  3. 新しいテーブルのドキュメントタブを右クリックし、[デザインビュー] をクリックします。

  4. [フィールド名] 列で、最初の空白行を選択し、フィールドの名前を入力します。

  5. [データ型] 列の隣接するセルを選び、リストから [日付/時刻] または [日付/時刻] を選びます。

  6. 変更内容を保存します。

ページの先頭へ

デザインビューで日付と時刻のフィールドを追加する

デザインビューでは、新規または既存のテーブルに日付/時刻フィールドを追加できます。

既存のテーブルに追加する

  1. デザインビューでテーブルを開きます。

  2. [フィールド名] 列で、最初の空白行を選択し、フィールドの名前を入力します。

  3. [データ型] 列の隣接するセルを選び、リストから [日付/時刻] または [日付/時刻] を選びます。

  4. 変更内容を保存します。

新しいテーブルに追加する

  1. [作成] タブの [テーブル] で、[テーブル] をクリックします。

  2. [保存] をクリックし、[名前を付けて保存] ダイアログボックスで、新しいテーブルの名前を入力します。

  3. 新しいテーブルのドキュメントタブを右クリックし、[デザインビュー] をクリックします。

  4. [フィールド名] 列で、最初の空白行を選択し、フィールドの名前を入力します。

  5. [データ型] 列の隣接するセルを選び、リストから [日付/時刻] または [日付/時刻] を選びます。

  6. 変更内容を保存します。

ページの先頭へ

日付と時刻のフィールドのプロパティを設定する

デザインビューを使用して日付/時刻フィールドをテーブルに追加する場合は、フィールドのすべてのプロパティを設定および変更することができます。

  1. テーブルデザイナーの下部にある [全般] タブの [フィールドプロパティ] で、変更するプロパティを見つけます。

  2. プロパティ名の横にあるフィールドを選択します。

  3. プロパティ名の横にあるフィールドを選択します。 プロパティに応じて、データを入力し、[ [ビルダー] ボタン ] をクリックして式ビルダーを起動するか、リストからオプションを選択します。

    各フィールドプロパティの使用方法については、プロパティを選んで F1 キーを押します。

ページの先頭へ

日付と時刻のフィールドを削除する

データシートビューまたはデザインビューを使用して、日付/時刻または日付/時刻の拡張フィールドをテーブルから削除できます。

警告    データを含む日付/時刻または日付/時刻の拡張フィールドを削除すると、そのデータは永久に失われます。削除したデータは元に戻すことはできません。 この理由から、テーブルのフィールドやその他のデータベースのコンポーネントを削除する前に、データベースをバックアップすることをおすすめします。

データシートビューで削除する

  1. テーブルを [データシート ビュー] で開きます。

  2. 日付/時刻または日付/時刻の拡張フィールドを見つけ、ヘッダー行 (名前) を右クリックして、[フィールドの削除] をクリックします。

  3. [はい] をクリックして、削除を確定します。

デザインビューで削除する

  1. テーブルを [デザイン ビュー] で開きます。

  2. "日付/時刻" または "日付/時刻" 拡張フィールドの横にある行セレクター (空の四角) をクリックし、DELETE キーを押すか、行セレクターを右クリックして [行の削除] をクリックします。

  3. [はい] をクリックして、削除を確定します。

ページの先頭へ

日付と時刻フィールドプロパティリファレンス

次の表は、日付/時刻フィールドのプロパティを示しています。

プロパティ

用途

書式設定

ユーザー設定の書式設定文字を入力して、表示形式を定義します。 ここで定義した書式は、データシート、フォーム、レポートに表示されます。

小数点以下の桁数(日付/時刻拡張のみ)

小数点以下の桁数を入力し、小数点の右側の桁数を指定します (1-7)。

定型入力

定型入力の文字列を入力するか、[ [ビルダー] ボタン ] をクリックして定型入力ウィザードを開始します。

定型入力の作成方法と使用方法について詳しくは、「定型入力を作成して特定の形式でフィールドまたはコントロールの値を入力する」をご覧ください。

キャプション

日付/時刻フィールドの名前を指定します。 標題を指定しない場合は、既定のフィールド名が適用されます。

既定値

新しいレコードを作成したときに自動的にフィールドに表示される値を指定します。 たとえば、 date ()などの関数を入力して、今日の日付を自動的に表示することができます。

入力規則

レコード全体、個々のフィールド、またはフォームやレポートのコントロールに入力されたデータの要件を指定します。 ユーザーがルールに違反するデータを入力した場合、エラーメッセージを指定するには、[エラーメッセージ] プロパティを使うことができます。 最大文字数: 2048 文字。

入力規則の作成の詳細については、「フィールドのデータを検証するための入力規則を作成する」を参照してください。

エラーメッセージ

ユーザーが入力規則に違反したときに表示されるエラーメッセージ内のテキストを指定します。 最大文字数: 255 文字。

入力規則の作成の詳細については、「フィールドのデータを検証するための入力規則を作成する」を参照してください。

必須

このプロパティを[はい]に設定すると、フィールドまたはフィールドにバインドされているコントロールに値を入力する必要があります。 また、値を null にすることはできません。

インデックス

インデックスを使用して、大量のデータに対して実行されるクエリ、並べ替え、グループ化操作の速度を向上させることができます。 また、インデックスを使用して、重複する値をユーザーが入力できないようにすることもできます。 できる

  • 違います     Index (既定値) をオフにします。

  • はい (重複あり)     フィールドにインデックスを付け、重複する値を許可します。 たとえば、姓と名が重複している可能性があります。

  • はい (重複なし)    フィールドにインデックスを付けます。重複する値は許可されません。

IME 入力モード

日本語版または韓国語版の Access で作成されたファイルで英語版の Access を使用するためのツールである入力方式エディターを指定します。 既定値:コントロールなし。 このプロパティの使用について詳しくは、F1 キーを押してください。

IME 変換モード

入力方式エディターを使って入力できるデータの種類を指定します。 このプロパティの使用について詳しくは、F1 キーを押してください。

スマート タグ

Access 2010 では、フィールドとフィールドにバインドされているコントロールに1つまたは複数のスマートタグを指定できます。 スマートタグは、フィールド内のデータの種類を認識し、その種類に基づいてアクションを実行できるようにするコンポーネントです。 たとえば、日付/時刻フィールドを選んでから、スマートタグを使用して個人用予定表を開くことができます。

プロパティボックスの横にある [ [ビルダー] ボタン ] をクリックして、利用可能なスマートタグの一覧を表示します。

文字配置

日付/時刻フィールドのデータの配置を指定します。 できる

  • 全般     テキストを左揃え、数値、日付を右揃えします。

  •     すべてのテキスト、日付、および数値を左揃えで配置します。

  •     すべてのテキスト、日付、および数値を右揃えで配置します。

  • 中央揃え     すべてのテキスト、日付、および数値を中央揃えにします。

  • 配信     テキスト、日付、数値の両端を、フィールドまたはテキストボックスの両側に対して均等揃えにします。

日付選択カレンダーの表示

ユーザーが [日付/時刻] フィールドをクリックしたときに表示されるポップアップカレンダーコントロールを表示または非表示にします。 既定値:日付の場合。 コントロールを非表示にするには、[なし] を選択します。

[日付/時刻] フィールドに入力マスクを使用する場合、このプロパティの設定内容にかかわらず、日付選択カレンダー コントロールは使用できなくなります。

ページの先頭へ

注:  このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。 私たちの目的は、このコンテンツがお客様の役に立つようにすることです。 情報が役に立ったかどうか、ご意見をお寄せください。 参考までに、こちらから英語の記事をお読みいただけます。

ヘルプを表示

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×