メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

Access テーブルのフィールドに値を要求するには、次の 2 つの基本的な方法があります。

  • フィールドの [必須] プロパティを [はい] に設定します    これを行うには、 デザイン ビューでテーブルを開きます。 この方法は簡単で、1 回だけフィールドを変更する場合に適しています。

  • フィールドに null 以外のインデックスを作成する データ定義クエリ を使用する    これを行うには、 SQL ビューを使用します。 このメソッドはデザイン ビューを使用するほど簡単ではありませんが、データ定義クエリを保存して後でもう一度使用できるという利点があります。 これは、テーブルを定期的に削除して再作成し、一部のフィールドの値を必要とする場合に便利です。

フィールドの [必須] プロパティを [はい] に設定します

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

  2. 常に値を持つ必要があるフィールドを選択します。

  3. [フィールドのプロパティ] ウィンドウの [ 全般 ] タブで、[ 必須 ] プロパティを [はい] に設定します。

    必須フィールドのプロパティ

注: レコードが既に含まれているテーブル内のフィールドに対して [必須 ] プロパティを [はい ] に設定すると、フィールドに既存のすべてのレコードの値があるかどうかを確認するオプションが表示されます。 このオプションを受け入れるかどうかに関係なく、新しいレコードにはフィールドの値が必要です。

データ定義クエリを使用してフィールドの null 以外のインデックスを作成する

  1. [作成] タブの [クエリ] グループで [クエリ デザイン] をクリックします。

  2. [ デザイン ] タブの [ 結果 ] グループで、[ 表示] の下にある矢印をクリックし、[ SQL ビュー] をクリックします。

  3. クエリからすべての SQL を削除します。

  4. 次の SQL を入力するか、クエリに貼り付けます。

    CREATE INDEX index_name
    ON table (field) WITH DISALLOW NULL
  5. SQL で、変数を次のように置き換えます。

    • index_nameをインデックスの名前に置き換えます。 インデックスの内容を判断するのに役立つ名前を使用することをお勧めします。 たとえば、インデックスがレコードごとに社会保障番号が存在することを確認する場合は、require_SSNという名前を付ける場合があります。

    • table を、インデックスを作成するフィールドを含むテーブルの名前に置き換えます。 テーブル名にスペースまたは特殊文字がある場合は、名前を角かっこで囲む必要があります。

    • フィールドを、インデックスを作成するフィールドの名前に置き換えます。 フィールド名にスペースまたは特殊文字がある場合は、名前を角かっこで囲む必要があります。

  6. クエリを保存して閉じます。

  7. クエリを実行してインデックスを作成します。 RunSQL マクロ アクションを使用して、マクロからクエリを実行できることに注意してください。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

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

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×