powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Объединение листов в одну сводную
5 сообщений из 5, страница 1 из 1
Объединение листов в одну сводную
    #39247042
baitokberik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день! Нужна Ваша помощь!
Ситуация такая; Есть таблица с расхождениями в данных по годам. Нужно собрать их в одну сводную таблицу как в примере. Дело в том что данные в листах вытягиваются из Access файла где и происходят все расчеты. соответственно все эти данные будут меняться, поэтому Я думаю что можно это сделать через Microsoft Query. но не знаю как написать запрос. Может есть какие варианты???
Кто-нибудь помогите! Если что не понятно спрашивайте!
...
Рейтинг: 0 / 0
Объединение листов в одну сводную
    #39247315
ИМХО, вашу задачу надо решать не так. Я бы создал новую БД, в которой:
1. Создать пять запросов, тянущих данные из запросов во внешних БД типа:
Код: plsql
1.
SELECT * FROM Перенос IN 'C:\ФЛК\ФЛК1\2011.accdb'


Назвать их, например, Год2011,...,Год2015
2. Создать UNION запрос, возвращающий все уникальные ТМЗ с сортировкой типа:
Код: vbnet
1.
2.
3.
4.
5.
SELECT ТМЗ FROM Год2011
UNION
...
UNION
SELECT ТМЗ FROM Год2015 ORDER BY ТМЗ


3. Создать главный запрос на этом UNION и связанных с ним по LEFT JOIN запросах Год2011,...,Год2015. Одноименным полям запросов присвоить псевдонимы, например "на начало 2011".

Этот запрос будет возвращать требуемую свежую информацию. При необходимости ее можно слить в Excel обычным экспортом или в подготовленный шаблон с шапкой методом Excel-я CopyFromRecordset. Также, если надо, и данные из Год2011,...,Год2015. И все это на разные листы одного файла.
...
Рейтинг: 0 / 0
Объединение листов в одну сводную
    #39247434
baitokberik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий ( Киев ),
Спасибо большое за ответ! Но немного не догнал 3 пункт. можно ли поподробнее?
...
Рейтинг: 0 / 0
Объединение листов в одну сводную
    #39247787
baitokberikне догнал 3 пункт. можно ли поподробнее? Запрос UNION возвращает все ТМЗ. Многих значений может не быть в каком-то году, поэтому с остальными запросами нужно создать связь LEFT JOIN (все записи слева (в UNION) и существующие справа (в Год20..)). В конструкторе это линия связи со стрелочкой к Год20..
Далее из Год2011 выбираете три поля и даете им псевдонимы (в конструкторе:
на начало 2011: на начало ). Затем три поля из Год2012 и т.д.
В результате для каждого ТМЗ будут возвращаться суммы или пустые поля, если в каком-то году он отсутствует.
...
Рейтинг: 0 / 0
Объединение листов в одну сводную
    #39248058
baitokberik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий ( Киев ), Спасибо большое! Очень Выручил!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Объединение листов в одну сводную
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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