Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2014, 21:49   #1
shkiper192
 
Регистрация: 10.06.2014
Сообщений: 4
По умолчанию Как связать две таблицы план/факт с разным уровнем детализации

Уважаемые друзья, добрый вечер,

Как в access связать две таблицы, где:

1. В первой таблице указаны планы по продажам по филиалам,
2. Во второй таблице указаны факты по точкам продаж

Как правильно настроить связи или как изменить таблицы, что бы результат был следующим (access с загвоздками прилагаю, так же прилагаю пример, какой нужен результат в excel)

Спасибо за помощь!
Вложения
Тип файла: rar test.rar (39.8 Кб, 16 просмотров)
shkiper192 вне форума Ответить с цитированием
Старый 11.06.2014, 00:37   #2
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,079
По умолчанию

вариант 1
2 запроса
Изображения
Тип файла: gif cx0610.gif (47.0 Кб, 151 просмотров)
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 11.06.2014, 00:42   #3
shkiper192
 
Регистрация: 10.06.2014
Сообщений: 4
По умолчанию

посмотрите, пжл, в примере и есть два запроса, где там ошибка? не понимаю...
можете приложить пример в формате access?
shkiper192 вне форума Ответить с цитированием
Старый 11.06.2014, 01:14   #4
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,079
По умолчанию план-факт

на этом принципе

Код:
SELECT plan.Код, fact.куратор, plan.филиал, fact.город, "-" AS точка_продаж, plan.продукт, plan.месяц, plan.план_шт
FROM fact INNER JOIN plan ON fact.филиал = plan.филиал
GROUP BY plan.Код, fact.куратор, plan.филиал, fact.город, "-", plan.продукт, plan.месяц, plan.план_шт

UNION ALL 

SELECT fact.[Код], fact.[куратор], fact.[филиал], fact.[город], fact.[точка_продаж], fact.[продукт], fact.[месяц], fact.[факт_шт]
FROM fact;
Код:
TRANSFORM sum([fact Запрос].план_шт) AS [факт-план шт]
SELECT [fact Запрос].продукт, [fact Запрос].куратор, [fact Запрос].филиал, [fact Запрос].город, [fact Запрос].точка_продаж, Min([fact Запрос].план_шт) AS [Итоговое значение план_шт]
FROM [fact Запрос]
GROUP BY [fact Запрос].продукт, [fact Запрос].куратор, [fact Запрос].филиал, [fact Запрос].город, [fact Запрос].точка_продаж
PIVOT [fact Запрос].месяц;
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 11.06.2014, 01:28   #5
shkiper192
 
Регистрация: 10.06.2014
Сообщений: 4
По умолчанию

спасибо!
первый запрос сработал,
а во втором какая-то проблема
Изображения
Тип файла: jpg 1.jpg (28.3 Кб, 141 просмотров)
shkiper192 вне форума Ответить с цитированием
Старый 11.06.2014, 07:33   #6
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,079
По умолчанию

факт_запрос -это имя первого запроса(если у первого другое имя --переименуйте)
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 11.06.2014, 10:44   #7
shkiper192
 
Регистрация: 10.06.2014
Сообщений: 4
По умолчанию

Какая то белеберда получается, как посчитать выполнение плана в таком случае? План и факты дубоируются
shkiper192 вне форума Ответить с цитированием
Старый 11.06.2014, 11:39   #8
AndVGri
Форумчанин
 
Регистрация: 10.02.2012
Сообщений: 109
По умолчанию

shkiper192
Вы хоть предупреждайте о кроссе, а то вам тут и там отвечают. Вам отвечающих не жалко - только цель?
AndVGri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связать две таблицы Rockot SQL, базы данных 2 22.02.2014 21:02
Связать две таблицы alec1024 Microsoft Office Access 3 02.07.2013 11:54
Yii Framework Подскажыте как связать две таблицы vovik93 PHP 22 11.06.2012 18:00
Как связать две таблицы Savage Microsoft Office Access 0 09.04.2009 13:15
Как связать две программы на Паскале Romanus Паскаль, Turbo Pascal, PascalABC.NET 3 29.07.2007 21:09