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

Форум: MS ACCESS

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

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

 
 

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

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

тема: A2007 промежуток от конкретной записи до новой
 
 автор: NikeOff   (11.04.2010 в 17:11)   личное сообщение
17 Кб.
 
 

Подскажите кто-нибудь как вычислить промежуток между последней записью (за конкретного клиента, например) со скидкой и новой записью за этого же клиента.
т.е. например скидки клиентам даются через какой-то промежуток и нужно знать сколько записей без скидки уже было от последней записи со скидкой, чтобы понять давать скидку или нет. Если промежуток 4 записи, тогда дать скидку; или если больше 10 записей, то дать скидку... как-то так
За любую помощь заранее премного благодарен!!!

  Ответить  
 
 автор: Lukas   (11.04.2010 в 20:16)   личное сообщение
 
 

ДаватьСкидку = ОбщееКоличествоЗаписейКонкретногоКлиента Mod Промежуток = 0

Например:
?10 Mod 4 = 0
False

?12 Mod 4 = 0
True

  Ответить  
 
 автор: NikeOff   (12.04.2010 в 17:09)   личное сообщение
 
 

это ж остаток от деления?
как его использовать не могу понять, выложи примерчик

  Ответить  
 
 автор: Lukas   (12.04.2010 в 20:32)   личное сообщение
 
 

Например, скидка должна даваться для каждой четвертой записи:

Запись        Записей       Записей       Давать
клиента       всего         Mod 4         скидку? (ЗаписейКлиентаВсего Mod 4 = 3)
 1             0             0            False
 2             1             1            False
 3             2             2            False
 4             3             3            True
 5             4             0            False
 6             5             1            False
 7             6             2            False
 8             7             3            True
 9             8             0            False
 10            9             1            False
 11            10            2            False
 12            11            3            True
 13            12            0            False
 14            13            1            False
 15            14            2            False
 16            15            3            True
 17            16            0            False
 18            17            1            False
 19            18            2            False
 20            19            3            True
 21            20            0            False
 22            21            1            False
 23            22            2            False
 24            23            3            True
 25            24            0            False
 26            25            1            False
....

  Ответить  
 
 автор: NikeOff   (16.04.2010 в 17:38)   личное сообщение
30 Кб.
 
 

может я что-то не так делаю, но получается что если для каждой пятой записи mod 5=4?
посмотри пример пожалуйста.

  Ответить  
 
 автор: Explorer   (16.04.2010 в 17:43)   личное сообщение
 
 

A2003

  Ответить  
 
 автор: NikeOff   (17.04.2010 в 21:24)   личное сообщение
24 Кб.
 
 

посмотри пожалуста

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