次の方法で共有

accessのフィールド入力規則

Anonymous
2012-12-22T20:03:39+00:00

フィールドの入力規則に他のフィールドにデーターが入力されている場合は入力できない書式はどのように表示すればよいですか?

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2012-12-23T06:15:56+00:00

MukkuMukuです。こんにちは。

入力規則は入力された値の検証だけなので入力自体を制御することはできません。

きっとそのようなことを言っていないと読み替えると、

複数のフィールドの値を検証するには、レコードレベルで検証しないとならないです。

これは [テーブルプロパティ] → [入力規則] で設定できます。フィールド の入力規則は フィールド の

値が更新される前に行われますが、レコード の入力規則検証は レコード が更新される前に行われ

ます。これら挙動が要件を満たさない場合は、連結フォーム上で制御実装が必要です。

さて、入力規則に使用する評価式について

評価式が True / 真 であればレコードの保存は許可されるのですから、場合分けをして考えればよい

でしょう。 And / Or でつないでください。

 [フィールド1] is Null And [フィールド2] is Not Null

とか、長さ0の文字列を考慮する場合なら

 Len([フィールド名] & "") = 0

とか使ってください。どのような評価式が効率的がどうかは実際の仕様によります。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2012-12-28T03:29:07+00:00

    みなさん、こんにちは。コメントありがとうございます。

    ふかみ さん、マイクロソフト コミュニティへの投稿、ありがとうございます。

    MukkuMuku さんのコメントがわかりやすく参考になると思い、いったん 「回答としてマーク」 を付けました。

    このマークは質問者の方にも設定、解除が可能です。

    「回答としてマーク」 を付けた後も返信することができます。

    引き続き不明な点などがあれば、ぜひ追加で書き込んでくださいね。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2012-12-23T01:27:24+00:00

    下記サイトの「入力規則を作成してフィールド内のデータを検証する」をご覧ください。

    http://office.microsoft.com/ja-jp/access-help/HA010096312.aspx

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません