Microsoft Access 掲示板

個数に応じて単価を設定したい / 4

4 コメント
views
4 フォロー
4

せっかくなので一般的な方法を提示しておきましょう。
テーブル設計は下記のようにします。

M_商品
 商品ID 主キー
 商品名

MT_単価
 商品ID 複合主キー
 Max個数 複合主キー
 単価

M_商品のデータ例

商品ID商品名
1AAA
2BBB
3CCC

MT_単価のデータ例

商品IDMin個数単価
11¥1,000
1101¥800
1201¥700
1501¥600
21¥1,500
2251¥1,200

フォームのレコードソースのテーブルのフィールドは ID(主キー)、商品ID、単価、個数

個数の更新後処理に下記のコードを設定。

Private Sub 個数_AfterUpdate()
    Me.単価.Value = DMin("単価","MT_単価","商品ID=" & Me.商品ID & " AND Max個数 <= " & Me.個数)
End Sub

以上です。

通報 ...