Accessのフィールドの値を変更した場合に、別のフィールドの値も連動して
変更させるにはどうしたらよいでしょうか。
弁当テーブルに随時商品ID,商品名のデータが追加されます。
段階フィールドは空です。
同テーブルをクエリで表示し、段階フィールドに値を入れます。
図のように、レコードが離れている場合でも複数選択し、
ボタンで段階フィールドに値を入れたいですが、難しそうです。
そこで、別にフィールドを用意し、フィールドの値が変更されたら、
段階フィールドを更新する方法を考えます。
VBA
1Private Sub 試作_AfterUpdate() 2 MsgBox "試作フィールドが変更されました" 3End Sub
でフィールド全体の更新を検知することができます。
それからさらに進めて、下図のようにレコード単位での
更新を検知できるようにしたいです。よろしくお願いします。
フィールドのチェックを外すと、段階フィールドの値も解除される。
上記方法では、試作から在庫限りフィールドまでYes/No型になっていますが、
ボタン方式にできるとより入力しやすいと思います。
可能であればこちらにできればと思います。
ボタンはクエリを設定したサブフォームの外に配置でも構いません。
※テーブルの段階フィールドにルックアップを設定し、リストから選択する方式は
上記方式よりも入力にやや手間がかかるので、上記方式が取れれば幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/04/26 12:51