powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как подсчитать сумму в поле подчиненной формы???
14 сообщений из 14, страница 1 из 1
Как подсчитать сумму в поле подчиненной формы???
    #32231224
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть главная форма с полем "сумма" и подчиненная форма-таблица.
Нужно подсчитать сумму по одному из полей этой формы. Как это сделать????
...
Рейтинг: 0 / 0
Как подсчитать сумму в поле подчиненной формы???
    #32231247
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, так:

В подчиненной форме включи заголовок/примечание. В примечании сделай поле, которое будет считать сумму (источник данных этого поля будет примерно таким: "=Sum([MyField]").
Из главной формы читай содержимое этого поля (Me.MySubForm.Form.MySumField).
...
Рейтинг: 0 / 0
Как подсчитать сумму в поле подчиненной формы???
    #32231251
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так у меня и сделано...
А сразу никак не вычислить?
...
Рейтинг: 0 / 0
Как подсчитать сумму в поле подчиненной формы???
    #32231256
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DSum(...)
Только тогда надо будет отслеживать все изменения содержимого суммируемого поля подчиненной формы.
...
Рейтинг: 0 / 0
Как подсчитать сумму в поле подчиненной формы???
    #32231259
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо
...
Рейтинг: 0 / 0
Как подсчитать сумму в поле подчиненной формы???
    #32231333
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Me.sum = Me.frm2.Form.sum1
Все время ноль независимо от значения Me.frm2.Form.sum1
Что тут делать???
...
Рейтинг: 0 / 0
Как подсчитать сумму в поле подчиненной формы???
    #32231343
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо будет отслеживать все изменения
Вообще-то здесь тоже надо их отслеживать.
Например, на AfterUpdate подформы делать пересчет поля главной формы.
...
Рейтинг: 0 / 0
Как подсчитать сумму в поле подчиненной формы???
    #32231350
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
с Dsum у меня вообще ничего не получилось...

Me.sum = Me.frm2.Form.sum1
Все время ноль независимо от значения Me.frm2.Form.sum1
Что тут делать???


Me.frm2.Form.sum1 источник строк - "Sum([MyField])"
...
Рейтинг: 0 / 0
Как подсчитать сумму в поле подчиненной формы???
    #32231358
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напиши перед строкой

Me.sum = Me.frm2.Form.sum1

строку

msgbox Me.frm2.Form.sum1

Увидишь, когда она отрабатывается и чему в это время равно sum1. И непременно переименуй поля.
...
Рейтинг: 0 / 0
Как подсчитать сумму в поле подчиненной формы???
    #32231368
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это вообще прикол! :)
Я сделал так чтобы поле Me.frm2.Form.sum1 было видно:
Нажимаю кнопку для расчета Me.sum - в поле вместо числа появляется 0 и msgbox выдает 0, затем закрываю msgbox и в Me.frm2.Form.sum1 появляется число. Что за бред???
...
Рейтинг: 0 / 0
Как подсчитать сумму в поле подчиненной формы???
    #32231377
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если передавать не число, а буквы, то все работает! Что за хрень?!
...
Рейтинг: 0 / 0
Как подсчитать сумму в поле подчиненной формы???
    #32231395
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странно, но проблема вот в чем:

Me.frm2.Requery
Me.Requery

MsgBox Me.frm2.Form.itogo1
Me.itogo2 = Me.frm2.Form.itogo1

Без Requery все работает, но мне Requery тут необходим, т.к. расчет должен обновляться после Requery. Что тут делать???
...
Рейтинг: 0 / 0
Как подсчитать сумму в поле подчиненной формы???
    #32231400
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А попробуй после requery сделать
Me.frm2.Recalc
...
Рейтинг: 0 / 0
Как подсчитать сумму в поле подчиненной формы???
    #32231439
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо работает
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как подсчитать сумму в поле подчиненной формы???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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