Я построил динамический кросс-столбец, в котором пользователь выбирает параметры из нескольких комбинированных ящиков, а затем я использую VBA для обновления SQL для запроса кросс-вкладок. Затем он, в свою очередь, отображается на подформе. Мой вопрос в основном заключается в том, как я могу программно (VBA или SQL, не важно, в любом случае) добавить строку итогов, которая вычисляет среднее значение для каждого столбца. Я знаю, как это сделать вручную, но поскольку количество столбцов и заголовков столбцов не задано, это непрактично. В основном я хотел бы автоматически установить итоговую строку внизу для среднего числа каждого столбца, независимо от количества столбцов или заголовков столбцов. Ниже приведен пример потенциального случая с верхними входами пользователя.MS Access - Dynamic Crosstab Query - VBA for Totals Строка, которая предоставляет итоговые значения столбцов
Group: A
Team: All
Start Date: 1/1/2014
End Date: 5/31/2014
Query Type: Monthly
Name 2014-Jan 2014-Feb 2014-Mar 2014-Apr 2014-May
John Doe1 1 2 3 4 5
John Doe2 2 2 2 2 2
John Doe3 1 5 9 13 17
John Doe4 2 10 18 26 34
John Doe5 1 8 15 22 29
John Doe6 2 12 22 32 42
John Doe7 1 15 29 43 57
John Doe8 2 14 26 38 50
John Doe9 1 12 23 34 45
Total (Avg): 1.44 8.89 16.33 23.78 31.22
Я пытаюсь Генерировать нижнюю строку «Итого» программно, не зная, рассчитывать столбец досрочно и без ручного введения суммы с помощью ленты.
Вы должны иметь возможность построить другой запрос, используя запрос кросс-таблицы, чтобы получить средние значения, а затем сделать объединение, чтобы присоединиться к ним. Вы можете показать свой кросс-таблицы SQL? Он должен быть параметризирован уже – dbmitch