powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Итоги в табличной форме
4 сообщений из 4, страница 1 из 1
Итоги в табличной форме
    #39607996
MikeLed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В табличной форме можно вывести итоги с помощью кнпки "Итоги" из меню "Правка".
Можно ли этим функционалом управлять из vba, т.е. программно добавить/убрать Итоги и задать/изменить формулу?
...
Рейтинг: 0 / 0
Итоги в табличной форме
    #39608763
Вакшуль Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikeLed,

Допустим на форме лежит подформа "f1_sub". Одно из полей - "rank". Тогда
Для того, чтобы показать скрыть строку Итог:
Код: vbnet
1.
2.
3.
    Me.f1_sub.SetFocus                        'Фокус на подформу
    Me.f1_sub.Form.rank.SetFocus              'Фокус на поле подформы
    CommandBars.ExecuteMso "RecordsTotals"    'Включить / выключить строку "Итоги"



Для того, чтобы включить/отключить отображение определенного итога для поля "rank" нужно использовать одну из следующих строк:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
    Me.f1_sub.Form.Controls("rank").Properties("AggregateType") = -1     'Отключить отображение итога по полю
    Me.f1_sub.Form.Controls("rank").Properties("AggregateType") = 0      'Включить отображение итога "Сумма" по полю "rank"
    Me.f1_sub.Form.Controls("rank").Properties("AggregateType") = 1      'Отключить отображение итога "Среднее" по полю "rank"
    Me.f1_sub.Form.Controls("rank").Properties("AggregateType") = 2      'Отключить отображение итога "Количество значений" по полю "rank"
    Me.f1_sub.Form.Controls("rank").Properties("AggregateType") = 3      'Отключить отображение итога "Максимальное значение" по полю "rank"
    Me.f1_sub.Form.Controls("rank").Properties("AggregateType") = 4      'Отключить отображение итога "Минимальное значение" по полю "rank"
    Me.f1_sub.Form.Controls("rank").Properties("AggregateType") = 5      'Отключить отображение итога "Стандартное отклонение" по полю "rank"
    Me.f1_sub.Form.Controls("rank").Properties("AggregateType") = 6      'Отключить отображение итога "Дисперсия" по полю "rank"
...
Рейтинг: 0 / 0
Итоги в табличной форме
    #39608801
MikeLed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вакшуль Сергей,

Спасибо. Попробую.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Итоги в табличной форме
    #39791382
MikeLed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В принципе все получилось.
Но в одной из тарлиц некоторые поля итоги показывают как задаю, но в нескольких полях (клонках) показывает любой итог кроме суммы (проверено руками включил итоги, выключил итоги, снова включил, меняю тип итога - сумму никак не хочт пказывать).
В чем может быть проблема?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Итоги в табличной форме
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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