|
|
|
| После группировка-суммирование в поле запроса итоговое число отображается с большим числом разрядов. Можно в формате установить отображаемое число разрядов после запятой. Но если курсором встать в это поле, все разряды вылезают. Помогает только Round, м.б. можно проще? | |
|
| |
|
|
|
| Me.Поле1.Value = Format(Me.Поле1.Value, "###0.00") - округляет до двух знаков после запятой | |
|
| |
|
|
|
| А как в конструкторе запроса?
Вы показали как в коде. | |
|
| |
|
|
|
| Почему 1,1 + 2,1 будет например 3,20000042 и при сравнении возникают проблемы из-за последних разрядов? | |
|
| |
|
|
|
| Тогда используйте Round. Куда уж проще? | |
|
| |
|
|
|
| В чем причина появления не 0 в младших разряда.
Откуда они берутся, ведь д.б. 3,3 и все? | |
|
| |
|
|
|
| Как вы получаете 1,1 и 2,1?
Если с помощью формата, то он изменяет представление числа, а не само число. | |
|
| |
|
|
|
| Группировка-суммирование в запросе,
если число одно то все в порядке, если сумма нескольких строк, то рязряды появляются. | |
|
| |
|
|
|
| Давайте сюда текст запроса. | |
|
| |
|
|
|
| Смысл? Если поля таблицы типа Single (или Double).
Без округления значений (результатов), сравнения не будут корректны. | |
|
| |
|
|
|
| Хочу посмотреть, почему у него Round не отрабатывает. | |
|
| |
|
|
|
| Дык в первом посте он сказал, что Round помогает.
Значит работает.
Он хотел как-нибудь проще. | |
|
| |
|
|
|
|
Он хотел как-нибудь проще.
|
БЛИН, да куда уж проще? Телепатической атакой, што ли? | |
|
| |
|
|
|
| Ну можно Between или <,> с небольшой погрешностью.
Или Currency задействовать.
Кто ж знает, что там надо получить? | |
|
| |