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

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

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


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

Me.sum = Me.frm2.Form.sum1

строку

msgbox Me.frm2.Form.sum1

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

Me.frm2.Requery
Me.Requery

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

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


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