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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Проверка попадания числа в заданный диапазон
 
 автор: Alex   (19.05.2012 в 15:27)   личное сообщение
 
 

Есть поле "СуммаПлатежей" и "СвободноеПоле"
Как по нажатию кнопошки вывести "СвободноеПоле" процентную ставку согласно условию:

10000.00 RUR <= сумма платежей - 10%
3000.01 RUR <= сумма платежей <= 9999.99 RUR - 7%
0 RUR <= сумма платежей <= 3000.00 RUR - 5%

  Ответить  
 
 автор: час   (19.05.2012 в 22:05)   личное сообщение
 
 

Мож "бетвин" тима между... Поможет Вам.

  Ответить  
 
 автор: Alex   (19.05.2012 в 22:29)   личное сообщение
 
 

А синтаксис не подскажете? Знаю как битвин в запросе написать, а вот в коде с ифом нипалучаицо

  Ответить  
 
 автор: час   (19.05.2012 в 22:45)   личное сообщение
 
 

так и пиши в запросе. А запрос залей в рекордсет, как обычную таблицу и используй как необходимо.

  Ответить  
 
 автор: Alex   (19.05.2012 в 23:12)   личное сообщение
 
 

Во! Вот так придумал:


If СуммаПлатежа <= 3000 Then
        Ставка = 5
Else
        If СуммаПлатежа <= 9999.99 Then
            Ставка = 7
        Else
            If СуммаПлатежа >= 10000 Then
                Ставка = 10
            End If
        End If
End If

  Ответить  
 
 автор: snipe   (20.05.2012 в 06:15)   личное сообщение
 
 

один из if - лишний


If СуммаПлатежа <= 3000 Then
Ставка = 5
Else
If СуммаПлатежа >= 10000 Then
Ставка = 10
else
Ставка =7
End If

End If

  Ответить  
 
 автор: час   (20.05.2012 в 12:24)   личное сообщение
 
 

ну тада может и Select Case
поможет.

  Ответить  
 
 автор: Дядя Федор   (21.05.2012 в 08:29)   личное сообщение
 
 

Диапазоны и значения ставок лучше поместить в таблицу, т.к. со временем они могут меняться.
И искать запросом. Будет гибко. (ИМХО)

  Ответить  
 
 автор: час   (21.05.2012 в 11:26)   личное сообщение
 
 

твоя имхо - права однако.

  Ответить  
 
 автор: Дядя Федор   (21.05.2012 в 12:43)   личное сообщение
 
 

имхо оно ОНО.

  Ответить  
 
 автор: Анатолий (Киев)   (21.05.2012 в 13:05)   личное сообщение
 
 

А зачем вам кнопка? Сделайте "СвободноеПоле" вычисляемым, т.е. в его св-ве "Данные" укажите:
=IIF([СуммаПлатежей]>=10000;10;IIF([СуммаПлатежей]>3000;7;5))

  Ответить  
 
 автор: Alex   (21.05.2012 в 21:43)   личное сообщение
 
 

Большое Всем Спасибо

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