フィールドまたはコントロールに既定値を設定する

フィールドまたはコントロールに既定値を設定する

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

この記事では、Access データベースで、テーブル フィールドやフォーム上のコントロールに既定値を設定する方法について説明します。 データベースで新しいレコードを作成すると、設定した既定値が常にフィールドやコントロールに表示されます。

この記事の内容

既定値について

テーブル フィールドに既定値を設定する

コントロールの既定値を設定する

リスト ボックスまたはコンボ ボックスに既定の行を設定する

既定値の例

既定値について

Access で、新規レコードに自動的に値が入力されるようにするには、テーブル フィールドやフォーム コントロールに既定値を追加します。 たとえば、新規の受注に必ず現在の日付を追加するように Access を設定できます。

通常は、テーブル フィールドに既定値を追加します。 値を追加するには、デザイン ビューでテーブルを開いて、フィールドの "既定値" プロパティに値を入力します。 テーブル フィールドに既定値を設定した場合、そのフィールドに基づくコントロールにこの既定値が適用されます。 コントロールをテーブル フィールドにバインドしない場合、または他のテーブル内のデータにリンクする場合、フォーム コントロール自体に既定値を設定します。

テキスト型、メモ型、数値型、日付/時刻型、通貨型、Yes/No 型、ハイパーリンク型など、これらのデータ型に設定されたテーブル フィールドに既定値を設定できます。 値を指定しない場合、値を入力するまで、フィールドは Null (空) の状態になります。 既定値を定義した後、Access では、追加されるすべての新規レコードにこの値が適用されます。 入力規則に違反しない限り、必要に応じて、レコードの値を既定値から別の値に変更できます。

ページの先頭へ

テーブル フィールドに既定値を設定する

テーブル フィールドに既定値を設定すると、そのフィールドにバインドされたすべてのコントロールで、既定値が表示されます。

既定値を設定する

  1. ナビゲーション ウィンドウで、変更するテーブルを右クリックして、[デザイン ビュー] をクリックします。

  2. 変更するフィールドを選びます。

  3. [全般] タブの [既定値] プロパティ ボックスに値を入力します。

    入力できる値は、フィールドに設定したデータ型によって異なります。 たとえば、日付/時刻型のフィールドでは、「=Date()」と入力して現在の日付を挿入できます。 既定値の例については、この記事の後半にある「既定値の例」をご覧ください。

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

ページの先頭へ

コントロールの既定値を設定する

一般的に、コントロールをテーブル フィールドにバインドしない場合、または別のテーブルにあるデータにリンクする場合に限り、コントロールに既定値を設定します。

既定値を設定する

  1. ナビゲーション ウィンドウで、変更するフォームを右クリックし、[デザイン ビュー] をクリックします。

  2. 変更するコントロールを右クリックし、[プロパティ] をクリックするか、F4 キーを押します。

  3. プロパティ シートの [すべて] タブをクリックします。次に、[既定値] プロパティを見つけて、既定値を入力します。

  4. Ctrl キーを押しながら S キーを押して変更内容を保存します。

ページの先頭へ

リスト ボックスまたはコンボ ボックスに既定の行を設定する

既定では、リスト ボックスとコンボ ボックスのコントロールには、値リストとルックアップ リストの 2 種類のリストが表示されます。 値リストは、リスト ボックスまたはコンボ ボックス コントロールの "値集合ソース" プロパティに保存されたアイテムのハードコード リストです。 それに対して、ルックアップ リストは、ルックアップ フィールド (クエリを使って別のテーブルからデータを取得するフィールド) からデータを取得して、このデータをコンボ ボックス コントロールに読み込みます。

値リストとルックアップ リストには、既定で表示されるリスト アイテムを指定できますが、それぞれのリストの手順に従ってください。 次の手順では、値リストとルックアップ リストに既定値を設定する方法について説明します。

値リストに既定値を設定する

  1. ナビゲーション ウィンドウで、変更するフォームを右クリックし、[デザイン ビュー] をクリックします。

  2. リスト ボックスまたはテキスト ボックス コントロールを右クリックし、[プロパティ] をクリックするか、F4 キーを押します。

  3. "値集合ソース"プロパティに値のリストが含まれていることを確認します。値リストのアイテムは二重引用符で囲まれているし、セミコロンで区切ります。たとえば、次のようなリストが表示される場合: "な「;」フェア";"不適切な"します。

  4. "値集合ソース" プロパティにクエリ (SELECT で始まるテキスト文字列) が含まれている場合、次の手順に進みます。

  5. [既定値] ボックスに、次のように入力します。

    [コントロール名]。ItemData (n)

    この場合、control_name はリスト ボックスまたはコンボ ボックス コントロールの名前です。n は既定にするリスト アイテムの番号です。 コントロールの名前がわからない場合は、プロパティ シートの上部にある "名前" プロパティの値を確認します。

    たとえば、"所有者" という名前のコンボ ボックス コントロールがあり、リストで既定値として 3 番目の値を使う場合を考えてみましょう。 [既定値] ボックスに次のように入力します。

    [所有者].ItemData(2)

    ItemData は 0 が起点になるため、3 ではなく 2 を入力します。つまり、カウントは 1 ではなく、0 から始まります。

  6. 変更を保存したら、フォーム ビューに戻ります。 レコードをデータベースに追加すると、選んだ既定値がリスト ボックスまたはコンボ ボックスに表示されます。

ルックアップ リストに既定値を設定する

  1. ルックアップ フィールドにソース データを提供するテーブルを、データシート ビューで開きます。

  2. アイテムと関連付けられているキー値で、既定値にするキー値をメモします。

    注: Access では、プライマリ キー フィールドと外部キー フィールドは既定で非表示になります。 キー フィールドが表示されていない場合、テーブルの見出し行で任意のセルを右クリックして、[列の再表示] をクリックします。次に [列の再表示] ダイアログ ボックスで、キー フィールドを選んで [閉じる] を選びます。

  3. ナビゲーション ウィンドウで、ルックアップ フィールドが含まれているテーブルを右クリックして、[デザイン ビュー] をクリックします。

  4. ルックアップ フィールドを選んで、[全般] タブの [既定値] ボックスに、手順 1 と 2 でメモしたキー値を入力します。 これは、既定にするリスト アイテムに対応する値です。

    たとえば、10 社の仕入先があり、最もよく使う仕入先の社名を既定で表示する場合を考えてみましょう。 この操作を行うには、仕入先を一意に識別するキー値を見つけて、外部キー フィールドの [既定値] ボックスにこのキー値を入力します。

  5. 変更を保存してデータシート ビューに切り替え、新しいレコードを入力します。 レコードを追加すると、既定値がルックアップ フィールドに表示されます。

ページの先頭へ

既定値の例

次の表では、いくつかの既定値とその説明を示します。 これらの例は、独自のデータで使うために変更できます。

既定のフィールド値

1

1

"MT"

MT

"New York, N.Y."

New York, N.Y. (句読点が含まれる場合、値を引用符で囲む必要があります。ご注意ください)

""

長さ 0 の文字列

Date( )

今日の日付

=Yes

"Yes" は、コンピューターのローカル言語で表示されます。

ページの先頭へ

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

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

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

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

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

×