Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вычисление суммы в форме / 14 сообщений из 14, страница 1 из 1
29.09.2004, 13:52:10
    #32716607
vep
vep
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление суммы в форме
В итоговом запросе в поле вычисляется сумма. В форме выводятся записи из запроса и надо вычислить общую сумму этих полей. Сумма почему-то округляется (т.е., например, выводит не 47,25, а 47,00). Почему?
...
Рейтинг: 0 / 0
29.09.2004, 13:59:10
    #32716627
Ort84
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление суммы в форме
vepВ итоговом запросе в поле вычисляется сумма. В форме выводятся записи из запроса и надо вычислить общую сумму этих полей. Сумма почему-то округляется (т.е., например, выводит не 47,25, а 47,00). Почему?

А какой формат поля?
...
Рейтинг: 0 / 0
29.09.2004, 13:59:43
    #32716632
Bor-L
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление суммы в форме
А если поставить курсор в это поле с суммой, тоже ?
...
Рейтинг: 0 / 0
29.09.2004, 14:00:04
    #32716634
Iskander68
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление суммы в форме
Просто из чистого любопытства. А ты что-нибудь делал, до того как в форум
писать?

--
Regards
Alexander Artamonov


"vep" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:996328@sql.ru...
В итоговом запросе в поле вычисляется сумма. В форме выводятся записи из
запроса и надо вычислить общую сумму этих полей. Сумма почему-то округляется
(т.е., например, выводит не 47,25, а 47,00). Почему?
Тема Ответить

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
29.09.2004, 14:20:33
    #32716678
vep
vep
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление суммы в форме
формат поля фиксированный, число знаков - 2, если курсор не поставить, т.к. поле д/б заблокированно.
И уже второй раз такая ситуация: двойное выполнение функции Sum приводит к округлению до целого.
...
Рейтинг: 0 / 0
29.09.2004, 14:41:28
    #32716767
Ort84
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление суммы в форме
vepформат поля фиксированный, число знаков - 2, если курсор не поставить, т.к. поле д/б заблокированно.
И уже второй раз такая ситуация: двойное выполнение функции Sum приводит к округлению до целого.

Где у тебя используется двойное выполнение функции Sum? И как? Объясни подробнее, плз.
...
Рейтинг: 0 / 0
29.09.2004, 14:44:15
    #32716780
Bor-L
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление суммы в форме
vep
двойное выполнение функции Sum приводит к округлению до целого.

Похоже Вы от нас что-то скрываете... Попробуйте поставить ф-и явного преобразования типа, например CDbl(Sum(CDbl(Sum(...)))
...
Рейтинг: 0 / 0
29.09.2004, 15:26:39
    #32716932
vep
vep
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление суммы в форме
Первый раз вычисляется сумма поля в итоговом запросе: т.е. из таблицы, например, выбираются записи с одинаковой датой, получается одна запись, а поле "Сумма" итог по этой дате, а потом в форме выводятся записи Дата-Сумма и надо посчитать Общую сумму по всем датам, в итоге в запросе в поле Сумма выполняется SUM и в форме выполняется SUM.
...
Рейтинг: 0 / 0
29.09.2004, 15:33:20
    #32716956
Ort84
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление суммы в форме
А что получилось после реализации совета Bor-L?
...
Рейтинг: 0 / 0
29.09.2004, 15:48:05
    #32717011
vep
vep
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление суммы в форме
Функция CDbl не помогает.
...
Рейтинг: 0 / 0
29.09.2004, 15:54:08
    #32717038
vep
vep
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление суммы в форме
Хотя извиняюсь: при выполнении двойной ф-и CDbl (и в первой SUM, и во второй) все нормализовалось. Большое спасибо!!!!!!!!!!
...
Рейтинг: 0 / 0
29.09.2004, 15:57:29
    #32717047
Bor-L
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление суммы в форме
А где, собственно, происходит "округление" при 1-м суммировании или при 2-м ?
...
Рейтинг: 0 / 0
29.09.2004, 16:06:31
    #32717069
Bor-L
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление суммы в форме
Как принято писать на этом Форуме:
Опоздал ;)
...
Рейтинг: 0 / 0
29.09.2004, 16:37:03
    #32717167
vep
vep
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление суммы в форме
Округление происходило при выведение 2-й SUM. А результат первой - выводился в нормальном виде, и тем не менее, чтобы 2-я сумма выводилась правильно пришлось поставить две функции в итоговом поле:=CDbl(Sum(CDbl([Sum-Сумма1]))). Еще раз спасибо!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вычисление суммы в форме / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]