|
|
|
| Здравствуйте! У меня таблица с полями внесения суммы и процентной ставки. Для каждой суммы своя ставка, т.е. сумма от 10 до 50 - ставка 1,25%; от 50 до 100 - 1,5 %; от 100 до 300 - 2%. Как сделать чтобы при внесении суммы, например 60 ставка автоматически выставлялась 1,5%. Заранее спасибо! | |
|
| |
|
5 Кб. |
|
| 1. Замечание по ТЗ:
Какой процент будет у сумм до 10 руб? и свыше 300?
Какой процент будет у сумм 50 руб (1,25 или 1,5) и 100 руб (1,5 или 2)?
2. Если процент хочется видеть прямо в форме после ввода суммы, как-то так можно:
Private Sub OrderAmount_AfterUpdate()
Me.Percent = Nz(DLookup("Percent", "tblPercents", Me.OrderAmount & " Between AmountFrom AND AmountTo"), 0)
End Sub
|
3. Процент можно получать прямо в запросе (для отчета, например):
SELECT tblOrders.OrderID, tblOrders.OrderAmount, tblPercents.Percent
FROM tblPercents INNER JOIN tblOrders ON (tblOrders.OrderAmount Between tblPercents.AmountFrom AND tblPercents.AmountTo);
|
Скрин таблички tblPercents в прицепе => | |
|
| |
|
38 Кб. |
|
| Здравствуйте еще раз! Прошу прощения, просто я в Access "чайник", разъясните, пожалуйста...
Мне подходит вариант 2, но куда все это вписывать?
По поводу процентов: до 10 - 1%, от 11 до 50 - 1,25%, от 51 до 100 - 1,5 %, от 100 до 300 - 2%, после 300 - 2,5%
Как я понимаю, должно быть 2 таблицы (рисунок прикреплен), но как их правильно связать и куда записать условие? | |
|
| |