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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Округление чисел
 
 автор: Скорп   (17.04.2008 в 09:49)   личное сообщение
 
 

В моей программе, один из разделов - это сопровождение заказов по полиграфии. Менеджеры формируют заказы, отслеживают продвижение заказа и т.д.
Так вот на одной из форм есть поле, куда менеджеры забивают некое число (конкретно, количество бумаги в кг, необходимое для выполнения печатных работ на этой бумаге). Данные они берут из расчетов, которые они делают на калькуляторе. При расчетах калькулятор может выдать - 2кг 485гр. Я устал уже всем говорить - ну введи ты в программу не 2, 485кг, а 2,5кг!!! Так нет же...все равно вбивают эти граммы. Или 2 тонны 138кг. А потом склад орет на нас - давайте нам накладные на отгрузку 2,2тонны, а не 2,138т, типа мы не магазин и не колбасу взвешиваем.
Осталось мне либо менеджеров поубивать, либо склад взорвать, либо сделать так, чтобы цифры у меня округлялись.
Ввел менеджер 2120 - а оно поменялось на 2100
ввел 16485 - на 16500 и т.п.
Можно сделать, а?

  Ответить  
 
 автор: osmor   (17.04.2008 в 10:54)   личное сообщение
 
 

Начать стоит с менеждеров. Замочить самого вредного, труп распять на входе в офис, внизу написать "Он не округлял килограммы. Ты можешь быть следующим!" Пусть повисит пару неделек думаю поможет. Если не поможет, то попробуй так
на событие после обновления поля пиши :

ме.поле = round(nz(me.поле,0)/100,0)*100

или при сохранении записи

  Ответить  
 
 автор: Скорп   (17.04.2008 в 12:52)   личное сообщение
 
 

балин..
осмор, и откуда ты все знаешь?
спасибо!

п.с. а пошутил ты хорошо))
"ме. " русскими буковками написал...я чуть не взорвался, пока понял, чего это у меня ошибка вылезает

а на счет менеджеров...так тут одни девочки работают..жалко их

  Ответить  
 
 автор: Анатолий (Киев)   (17.04.2008 в 14:01)   личное сообщение
 
 

Должен заметить, что первой отбрасываемой цифре = 5 это округление выполняется до ближайшего четного. Кроме того в вашей ситуации округление 2.222 тонны до 2,22 приведет к тому что производству не хватит 2кг. Это нормально?

  Ответить  
 
 автор: Скорп   (17.04.2008 в 14:21)   личное сообщение
 
 

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

  Ответить  
 
 автор: Владимир Донецк   (18.04.2008 в 10:53)   личное сообщение
 
 

//а на счет менеджеров...так тут одни девочки работают..жалко их
а ты им объясни, чо не округлять килограмы - плохая примета --- замуж никогда не выйдешь.

  Ответить  
 
 автор: Скорп   (18.04.2008 в 10:58)   личное сообщение
 
 

  Ответить  
 
 автор: ГлазастыйМышь   (18.04.2008 в 11:18)   личное сообщение
 
 

или все неокругленные килограммы вернутся им в виде лишних килограмм

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