Я поддерживаю пакетный процесс, который вставляет итоговые строки в таблицу базы данных, которая является точной копией исходной таблицы, содержащей подробности.Это достигается с помощью многих операторов Insert Into / Select from с различными полями в группе по выражению и заменяет те, которые не являются.Определение этих требований к суммированию всегда сопряжено с трудностями, я говорю на SQL, а пользователи - на бухгалтерии.
Я хотел бы создать электронную таблицу Excel, которая позволит пользователям точно показать, как они хотят, чтобы данные были обобщены.Моя идея - это одна электронная таблица Excel с исходными данными, опциями для каждого поля, которые позволяют им указать, хотят ли они данные, сгруппированные по этому полю, или переопределить значением переопределения.Затем пользователи могут нажать кнопку, и обобщенные данные появятся на новом листе.
Могу ли я писать SQL непосредственно в макросе Excel на листе так же, как это таблица реляционной базы данных?Большая часть информации, которую я нашел во время поиска, связана с импортом или связыванием электронной таблицы с базой данных.Я не ищу это.Безопасность в том, что пользователи не имеют доступа, и я хотел бы сохранить ее независимой от какой-либо конкретной базы данных.
Я бы хотел придерживаться SQL для логики группировки, поскольку я это уже знаю и не знаюесть время, чтобы изучить групповую логику в Visual Basic.Может кто-то указать мне верное направление?Благодарю.