Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите разобраться с полями таблицы (Access 2002)
 
 автор: Denya   (21.05.2010 в 00:02)   личное сообщение
 
 

Здравствуйте! У меня таблица с полями внесения суммы и процентной ставки. Для каждой суммы своя ставка, т.е. сумма от 10 до 50 - ставка 1,25%; от 50 до 100 - 1,5 %; от 100 до 300 - 2%. Как сделать чтобы при внесении суммы, например 60 ставка автоматически выставлялась 1,5%. Заранее спасибо!

  Ответить  
 
 автор: Lukas   (21.05.2010 в 02:14)   личное сообщение
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 в прицепе =>

  Ответить  
 
 автор: Denya   (21.05.2010 в 22:41)   личное сообщение
38 Кб.
 
 

Здравствуйте еще раз! Прошу прощения, просто я в Access "чайник", разъясните, пожалуйста...
Мне подходит вариант 2, но куда все это вписывать?
По поводу процентов: до 10 - 1%, от 11 до 50 - 1,25%, от 51 до 100 - 1,5 %, от 100 до 300 - 2%, после 300 - 2,5%
Как я понимаю, должно быть 2 таблицы (рисунок прикреплен), но как их правильно связать и куда записать условие?

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList