Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 10.06.2017, 15:25   #1
vitareiki
Новичок
 
Регистрация: 10.06.2017
Сообщений: 1
Репутация: 10
По умолчанию Как сделать ВЫБОРОЧНОЕ Суммирование ячеек в БД Access ?

Подскажите пожалуйста как сделать ВЫБОРОЧНОЕ Суммирование ячеек по Столбцам и Строкам в БД Access и вывести Результат в Таблицу Excell ?
Есть БД сотрудников Профильных организаций – учитывается их Стаж, Пол, Возраст, Квалификация, Специальность, Что и Сколько ими сделано и т.д.
Данные в БД вносятся через Программку, в которой заложена форма таблицы и после ввода данных Программка записывает данные в БД Access ... Процесс ввода данных в Программке практически такой же как если вводить данные в Таблицу Excell

База состоит из 3-х таблиц :
Табл-1 – Это и есть Таблица с данными [21 столбец (Поля «Gr1-Gr21») и 151 строка по Шифру (Поле «Shifr» ) – что соответствует 159-ти строкам по порядковому номеру (Поле «KodInd») ]
Поле «KodInd» - это простая Сквозная Нумерация строк – обычный Порядковый номер в таблицах
Поле «Shifr» - как бы тоже нумерует строки НО номера даются строкам в Соответствии по НАЗВАНИЮ и однотипные строки получают соответствующие номера – например: 1, 1.1, 1.2 и потом снова 2, 3, 4, 5 и т.д. – Поэтому это Поле и назвали Шифром (Коды строк)
Табл-2 – Вспомогательная таблица, которая к данному вопросу НЕ ИМЕЕТ никакого отношения !
Табл-3 – [7 столбцов (Поля «Gr1-Gr7») и 37 строк (номера и по Шифру и по Порядковому номеру – в данной Таблице - Совпадают ! ) ]
В эту таблицу (тоже через Программку) Предполагалось вручную вводить Основные Результирующие данные из 1-ой таблицы (Табл-1) ... т.е используются ТОЛЬКО данные 7-ми столбцов (из 21 столбца Табл-1) и часть ячеек по этим Столбцам ВЫБОРОЧНО Суммируется ...
В общем, Таблице-1 – Это Развернутая таблица данных со всеми подробностями, а Таблица-3 – это Компактный Отчет по Основным критериям
Процесс заполнения 3-ей Таблицы вручную – достаточно трудоемкий (поскольку таких таблиц не мало) ... а также при подсчете вручную – могут быть и ошибки ...
И решили – Этот Процесс как-то Автоматизировать !..

ИДЕЯ примерно такая – Сделать Внешний Запрос или Написать Макрос с помощью которых осуществляется Процесс Выборки нужных Столбцов и Суммирования нужных строк/ячеек по этим столбцам из Таблицы-1 БД Access и Результат выводится в Excell – этот результат и будет содержать данные для Компактного отчета по Основным критериям, которые можно легко скопировать и вставить куда нужно (например, в документ Word или импортировать в 3-ю таблицу БД Access) ...
Как уже говорилось, Компактный отчет состоит из 7-ми столбцов, а Источник-Таблица-1 из 21 столбца
В ОТЧЕТЕ 1-ый столбец – соответствует 5-му столбцу Таблицы-1 (Источнику данных)
2-й столбец Отчета соответствует –> 8-му столбцу Таблицы-1 (Источнику данных)
... и так далее оставшиеся еще столбцы отчета тоже соответствуют определенным столбцам Таблицы-1 ...
И в каждом столбце будет происходить выборочное суммирование по строкам/ячейкам :
Первые две строки будут такие же как и в Таблице-Источнике, а вот с 3-ей строки начинаются вычисления ...

Например, в 1-ом Столбце ОТЧЕТА Строка-3 – будет равна Общей сумме ячеек (сумма значений ячеек с 3-ей по 24-ую + значение ячейки 75 + сумма значений ячеек с 95-ой по 99-ую) – эти ячейки берутся соответственно из 5-го Столбца Таблицы-1 (т.к. ПЕРВОМУ столбцу ОТЧЕТА соответствует – ПЯТЫЙ столбец ИСТОЧИНКА-ТАБЛИЦЫ-1 ) и Результирующая СУММА всех этих ячеек заносится в 3-ю строку (Стр303) 1-го Столбца ОТЧЕТА
ОТЧЕТ Столбец-1, Стр304 = Значению строки/ячейки 25 (Столбец-5 ТАБЛИЦЫ-ИСТОЧНИКА)
Стр305 = Сумме ячеек (с 29 по 48) + (с 50 по 54)
Стр306 = Сумме значений двух ячеек 70 и 71
и так далее ...
Также Аналогичные Вычисления производятся во ВТОРОМ столбце ОТЧЕТА и данные берутся соответственно из ВОСЬМОГО столбца ИСТОЧНИКА-ТАБЛИЦЫ-1

Т.е. – В 1-ом столбце 3-я строка ОТЧЕТА – Стр303 = Сумме «(3-24) + 75 + (95-99)» ячеек из 5-го Столбца ИСТОЧНИКА-ТАБЛИЦЫ-1
И так далее – все строки в ОТЧЕТЕ в каждом столбце будут = СУММЕ (или значениям) ячеек из Таблицы-1

Кроме этого, в Таблицах БД Access учитываются и сами Организации – По их Профилю, Местоположению, Типу и Виду ,.. а также Номер отчета
Для этого в Базе введены дополнительные поля :
Для НОМЕРА ОТЧЕТА – Поле «KodOtc»
Для ОПРЕДЕЛЕНИЯ ОРГАНИЗАЦИИ – Поля «KodReg», «KodVid», «KodTip», «KodOrg»
Также еще есть «KodVvod» - это как бы Номер учетной записи каждой организации в БД для соответствующего Номера Отчета (При создании Нового Номера отчета и создании Новой чистой таблицы для какой-либо организации – Программка сама последовательно присваивает номер для этой организации) Назначение этого поля «KodVvod» – насколько это поле нужное или просто для удобства или сервиса – не совсем понятно ...

Пример Базыhttps://cloud.mail.ru/public/4uBQ/6nwCxXSPM

По данному вопросу на Предприятии посоветоваться просто не с кем ... а сам автор этой базы уехал в другой город и, мягко говоря, не проявляет особого желания пообщаться ...
Уровень знаний в области VBA и Access – пока начальные,.. занимаюсь самообразованием

Примерный вариант Запроса-Макроса предположительно такой :
В начале надо ввести – Номер Отчета «KodOtc» и 4 Номера организации «KodReg», «KodVid», «KodTip», «KodOrg» ... и далее уже по этой организации сделать Выборочный расчет суммы по столбцам и по строкам и вывести результат в Excell...

Посоветуйте как это можно сделать ? – С чего начать ?
Подскажите КАКИЕ операторы нужно использовать в данном расчете ?
Может кто напишет какой-то КОД, который можно будет использовать в данном Запросе/Макросе ...
Заранее БЛАГО ДАРЮ !
vitareiki вне форума   Ответить с цитированием
Старый 16.06.2017, 10:14   #2
Aleksandr H.
2 the Nation Glory
Профессионал
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Адрес: Wild West Ukraine
Сообщений: 2,019
Репутация: 741

skype: aleksandr.gryb
По умолчанию

Раза 6 пытался разобраться что хотите. Сложно. Решил скачать базу и идти по тексту. На пункте
Цитата:
В ОТЧЕТЕ 1-ый столбец – соответствует 5-му столбцу Таблицы-1 (Источнику данных)
2-й столбец Отчета соответствует –> 8-му столбцу Таблицы-1 (Источнику данных)
... и так далее оставшиеся еще столбцы отчета тоже соответствуют определенным столбцам Таблицы-1 ...
задался вопросом: Какие это "соответственные"? 1-5, 2-8, 3 - 11, 4 - 14, 5 -17, 6 - 20, 7 - ? или 1-5,2-8,3-9,4-10,5-11,6-12,7-13. Нельзя было написать: 1 - KodOrg, 2 - shifr, 3 - .....

Задумался или я тупой или текст "странно написан" (см. Интервью Добкина)
__________________
Mailto: media.project@ukr.net
"спасибо" принимаются на webmoney: R676842461689, Z243088649038, U164738001305; AdvancedCash: U853633661253, E181662999107; ПриватБанк.UA

Последний раз редактировалось Aleksandr H.; 16.06.2017 в 15:04.
Aleksandr H. вне форума   Ответить с цитированием
Старый 16.08.2017, 13:22   #3
mikmikls
Новичок
 
Регистрация: 16.08.2017
Сообщений: 2
Репутация: 10
По умолчанию

http://access-video.ru/video-pro-access.html
урок 69
mikmikls вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выборочное суммирование SAUUNSAPR Microsoft Office Excel 8 11.07.2016 11:05
Как сделать авто-суммирование ячеек по текстовому названию F.Zhukov Microsoft Office Excel 4 04.08.2015 11:20
Выборочное суммирование nicuav Microsoft Office Excel 4 13.02.2012 20:50
Выборочное суммирование ячеек pavel.ignatenko Microsoft Office Excel 8 01.11.2009 20:02
Выборочное суммирование по колонке Chelentano Microsoft Office Excel 4 30.07.2009 16:35




06:21.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru