アクセスフォームに3つのフィールドがあります。
- フィールド1-データが事前に入力されたテキストフィールドです。nullレコードはありません
- フィールド2-いくつかのデータが事前に入力されたテキストフィールドです。値を持つことも、nullにすることもできます。
- フィールド3-テキストフィールドです。ユーザーはフィールドに情報を入力します。
ルールがあります。フィールド2にnull値がある場合、フィールド3はフィールド1の値と等しくなるため、フィールド1のフィールド3に自動的にデータを入力します。値がnullでない場合、ユーザーはフィールドレコードに手動でデータを入力します。 。
フォームロードイベントを次のように設定しました。
If Me.field2 = "" Then
Me.field3 = Me.field1
私が抱えている問題は、ユーザーがフィールド1の事前入力された値を変更したい場合があり、対応するフィールド2レコードが空白の場合、ユーザーがフィールド1で変更したのと同じ値でフィールド3を更新したいということです。この更新を行うために、フォームを常にリロードする必要はありません。After_Updateイベントとchangeイベントで上記の構文を試しましたが、更新されていません。
誰かが私が間違っていることを提案できますか?
ありがとう、マイク