|
|
|
| В моей программе, один из разделов - это сопровождение заказов по полиграфии. Менеджеры формируют заказы, отслеживают продвижение заказа и т.д.
Так вот на одной из форм есть поле, куда менеджеры забивают некое число (конкретно, количество бумаги в кг, необходимое для выполнения печатных работ на этой бумаге). Данные они берут из расчетов, которые они делают на калькуляторе. При расчетах калькулятор может выдать - 2кг 485гр. Я устал уже всем говорить - ну введи ты в программу не 2, 485кг, а 2,5кг!!! Так нет же...все равно вбивают эти граммы. Или 2 тонны 138кг. А потом склад орет на нас - давайте нам накладные на отгрузку 2,2тонны, а не 2,138т, типа мы не магазин и не колбасу взвешиваем.
Осталось мне либо менеджеров поубивать, либо склад взорвать, либо сделать так, чтобы цифры у меня округлялись.
Ввел менеджер 2120 - а оно поменялось на 2100
ввел 16485 - на 16500 и т.п.
Можно сделать, а? | |
|
| |
|
|
|
| Начать стоит с менеждеров. Замочить самого вредного, труп распять на входе в офис, внизу написать "Он не округлял килограммы. Ты можешь быть следующим!" Пусть повисит пару неделек думаю поможет. Если не поможет, то попробуй так
на событие после обновления поля пиши :
ме.поле = round(nz(me.поле,0)/100,0)*100
|
или при сохранении записи | |
|
| |
|
|
|
|
| Должен заметить, что первой отбрасываемой цифре = 5 это округление выполняется до ближайшего четного. Кроме того в вашей ситуации округление 2.222 тонны до 2,22 приведет к тому что производству не хватит 2кг. Это нормально? | |
|
| |
|
|
|
| Анатолий ничего страшного
расчеты на калькуляторе и так дают немного завышенные цифры
а если не хватит, выпишем со склада еще | |
|
| |
|
|
|
| //а на счет менеджеров...так тут одни девочки работают..жалко их
а ты им объясни, чо не округлять килограмы - плохая примета --- замуж никогда не выйдешь. | |
|
| |
|
|
|
|
| или все неокругленные килограммы вернутся им в виде лишних килограмм | |
|
| |