У меня сложная проблема, которую я пытаюсь решить, и я могу использовать ваш опыт в этом вопросе.
Я пытаюсь реплицировать некоторые отчеты в Access 2013, используя запросы, которые я в противном случае получаю из интерфейсного приложения в базу данных FootPrints Service Core 11.6. Я выполнил запросы и вычисления, чтобы реплицировать большинство полей из интерфейсных отчетов, за исключением информации о правопреемнике.
( Примечание: Получатель - это отдельная команда или [, как правило, ] команды, которым назначен билет для работы, может быть несколько [ команд и отдельных лиц ] )
Эти сотрудники перечислены отдельно в таблице сотрудников базы данных FootPrints (см. Прикрепленные изображения). Когда внешнее приложение генерирует отчеты, оно каким-то образом группирует информацию об отдельных лицах и сотрудниках группы таким образом, которым я не могу имитировать (см. Рисунок). Здесь мне нужна твоя помощь!
Мне нужно объединить всех сотрудников ( отдельных и командных сотрудников ) в одно поле, сгруппированное по номеру билета ( mrID ), с которым они связаны.
Итак, где в базе данных есть следующее
MrID | Цессионарий | Команда
12345 | Боб Смит | Служба поддержки Tier 1
12345 | Джейн Смит | Служба поддержки Tier 1
12345 | (Ноль) | Телеком
23456 | (Null) | Служба поддержки Tier 2
34567 | Чак Норрис | (Ноль)
45678 | (пусто) | Служба поддержки Tier 1
45678 | (Null) | Служба поддержки Tier 2
45678 | (Null) | Сеть
45678 | (Ноль) | Контроль доступа
Это должно выглядеть как 1 поле, например:
MrID | Правопреемники
12345 | Служба поддержки Уровень 1: Боб Смит, Джейн Смит. Телеком:
23456 | Служба поддержки Tier 2:
34567 | Чак Норрис
45678 | Служба поддержки Уровень 1:. Уровень службы поддержки 2:. Сеть: Контроль доступа:
Как вы можете видеть в приведенном выше примере, за каждым уполномоченным команды следует: 1105 *
Следуя этому соглашению Есть ли способ имитировать этот процесс с помощью запроса ( или VBA, если необходимо ) в Access?
С уважением,
Kris