Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.09.2009, 16:08   #1
Botanik1987
Пользователь
 
Регистрация: 26.09.2008
Сообщений: 38
По умолчанию Итоговые поля в ленточной форме

Всем добрый день Вопрос по Access 2007
Ситуация такая:В БД имеется запрос,результаты которого выводятся в ленточную форму,например:
Гр-н Выпил Закусил ...
Иванов 10л 15кг
Петров 25л 5кг
Сидоров 12л 10кг

Причем Данные поля "выпил" уже являются итоговыми, то есть вычисляют сумму выпитого им за определённое время спиртного.В запросе эти данные наз-ся [Sum-Выпил].А в форме поле имеет имя [Поле1]
В примечании формы я создал поле, которое должно подсчитывать итоговое значение выпитого, то есть выводить результат сложения 10+25+12.
В свойстве поля "Данные" я ввёл следующее "=Sum([Sum-Выпил])", но при открытии формы в этом поле выдаётся ошибка...Я пробовал вводить также и "=Sum([Поле1])", но рез-т тот же...
Подскажите пожалуйста, в чём и где я ошибся
Заранее спасибо.
Botanik1987 вне форума Ответить с цитированием
Старый 03.09.2009, 22:10   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Botanik1987.
проверьте синтаксис, конструкция =Sum([Sum-Выпил]) должна быть работоспособна.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 10.09.2009, 16:44   #3
Botanik1987
Пользователь
 
Регистрация: 26.09.2008
Сообщений: 38
По умолчанию

Синтаксис проверил-всё заработало))сам накосячил))
Правда есть ещё один косячок:
Есть в этой форме в области данных поле суммы выпитого и съеденного,где данные рассчитываются по след. формуле:=([Sum-Выпил]+[Sum-Закусил])*[Forms]![Форма2]![УЦВ], где [Forms]![Форма2]![УЦВ]-значение из другой формы, полученное тоже по результатам запроса.В области данных данная формула работает нормально.
Я добавил ещё одно поле итогов в примечании ленточной формы и в свойстве "Данные" этого поля ввёл "=Sum(([Sum-Выпил]+[Sum-Закусил])*[Forms]![Форма2]![УЦВ])", но формула не работает, я всё проверял несколько раз, уверен,что косяк именно в значении, берущемся из другой формы([Forms]![Форма2]![УЦВ]),так как без него формула работает нормально.
Подскажите, плз, как можно решить данную проблему
Заранее спасибо
Botanik1987 вне форума Ответить с цитированием
Старый 10.09.2009, 17:56   #4
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Botanik1987.
займитесь логикой и не грешите на "косяки", конструкция:
=Sum(([Sum-Выпил]+[Sum-Закусил])*[Forms]![Форма2]![УЦВ])
в принципе не может быть работоспособна.

=Sum([Sum-Выпил]+[Sum-Закусил])*Sum([Forms]![Форма2]![УЦВ])
у такого варианта больше шансов на жизнь.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 14.09.2009, 09:00   #5
Botanik1987
Пользователь
 
Регистрация: 26.09.2008
Сообщений: 38
По умолчанию

Евгений, благодарствую!
А то я совсем математику забыл))всё нормально работает
Botanik1987 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выявление одинаковости значений поля в одной талице по значению поля в другой nikmay SQL, базы данных 4 13.08.2009 12:51
По нажатию на N3Click не сразу очищает поля на форме Droid БД в Delphi 3 21.06.2009 10:56
Выпадающие списки на ленточной форме denver_ua Microsoft Office Access 1 23.03.2009 22:30
является ли матрица А ленточной Andrei18 Помощь студентам 3 23.11.2007 19:05