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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Группировка, суммирование в запросе?
 
 автор: никк   (20.02.2009 в 17:43)   личное сообщение
 
 

После группировка-суммирование в поле запроса итоговое число отображается с большим числом разрядов. Можно в формате установить отображаемое число разрядов после запятой. Но если курсором встать в это поле, все разряды вылезают. Помогает только Round, м.б. можно проще?

  Ответить  
 
 автор: FORMAT   (20.02.2009 в 18:05)   личное сообщение
 
 

Me.Поле1.Value = Format(Me.Поле1.Value, "###0.00") - округляет до двух знаков после запятой

  Ответить  
 
 автор: никк   (20.02.2009 в 18:09)   личное сообщение
 
 

А как в конструкторе запроса?
Вы показали как в коде.

  Ответить  
 
 автор: никк   (20.02.2009 в 18:17)   личное сообщение
 
 

Почему 1,1 + 2,1 будет например 3,20000042 и при сравнении возникают проблемы из-за последних разрядов?

  Ответить  
 
 автор: FORMAT   (20.02.2009 в 18:25)   личное сообщение
 
 

Тогда используйте Round. Куда уж проще?

  Ответить  
 
 автор: никк   (20.02.2009 в 18:34)   личное сообщение
 
 

В чем причина появления не 0 в младших разряда.
Откуда они берутся, ведь д.б. 3,3 и все?

  Ответить  
 
 автор: FORMAT   (20.02.2009 в 18:36)   личное сообщение
 
 

Как вы получаете 1,1 и 2,1?
Если с помощью формата, то он изменяет представление числа, а не само число.

  Ответить  
 
 автор: никк   (20.02.2009 в 18:49)   личное сообщение
 
 

Группировка-суммирование в запросе,
если число одно то все в порядке, если сумма нескольких строк, то рязряды появляются.

  Ответить  
 
 автор: FORMAT   (20.02.2009 в 19:10)   личное сообщение
 
 

Давайте сюда текст запроса.

  Ответить  
 
 автор: Lukas   (20.02.2009 в 19:18)   личное сообщение
 
 

Смысл? Если поля таблицы типа Single (или Double).
Без округления значений (результатов), сравнения не будут корректны.

  Ответить  
 
 автор: FORMAT   (20.02.2009 в 19:23)   личное сообщение
 
 

Хочу посмотреть, почему у него Round не отрабатывает.

  Ответить  
 
 автор: Lukas   (20.02.2009 в 19:25)   личное сообщение
 
 

Дык в первом посте он сказал, что Round помогает.
Значит работает.
Он хотел как-нибудь проще.

  Ответить  
 
 автор: FORMAT   (20.02.2009 в 19:28)   личное сообщение
 
 


Он хотел как-нибудь проще.


БЛИН, да куда уж проще? Телепатической атакой, што ли?

  Ответить  
 
 автор: Lukas   (20.02.2009 в 19:31)   личное сообщение
 
 

Ну можно Between или <,> с небольшой погрешностью.
Или Currency задействовать.
Кто ж знает, что там надо получить?

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