行が変更されたときにデータシート ビューのフィールドを条件付きで更新しますか?

行が変更されたときにデータシート ビューのフィールドを条件付きで更新しますか?

Access データベースに、[入力者]、[入力日]、[確認者] という 3 つの新しいフィールドを追加する必要があります。

要件の一部として、レコードが変更されると、[レビュー担当者] フィールドが空白/null になり、レコードに別のレビューが必要であることが示されます。

ユーザーがこれらのレコードを変更するには、ビューをデータシートに設定し、データ モードを編集に設定した OpenQuery アクションでマクロを実行するボタンをクリックします。

このシナリオでは、変更イベントをキャッチしてフィールドを空白にすることはできますか?

答え1

はい、「変更イベントをキャッチ」することができ、これを使用してフィールドを空白にすることができます。

実際には、変更前イベントテーブルに追加します。これを行うには、次の手順を実行します。

  1. データシートビューでテーブルを開く

データシートビューでテーブルを開く

  1. 「表」タブで「変更前」ボタンをクリックします

ここに画像の説明を入力してください

  1. 必要に応じてアクションを追加して、ニーズを満たします。Updated("Field Name")関数を使用して、フィールドに変更が適用されているかどうかを確認します。ここで定義するアクションは、ユーザーが最後のセルで Enter キーを押すか、別の行をクリックして行から移動したときにのみ実行されることに注意してください。

ここに画像の説明を入力してください

関連情報