2013-10-24 3 views
0

У меня есть хороший обзор процесса для нашего процесса заказа в Visio. У меня есть внешний источник данных (SQL Server), который отлично работает. Каждая запись в моем источнике данных представляет собой один процесс заказа. В настоящее время все мои формы процесса связаны с первой записью источника данных.Visio 2013: Как вызвать изменение привязки всех фигур

Теперь я хочу добавить динамическое поведение. То, что я хочу, чтобы достичь это:

  • Пользователь предоставляет ссылку на номер заказа в текстовое поле (ссылка порядка является столбец в источнике данных)
  • Затем пользователь нажимает на кнопку
  • После нажатия кнопки , процесс обновляется, и все формы теперь привязаны к записи внешнего источника данных, которая соответствует заданной задаче заказа

Итак, вкратце: пользователь должен иметь возможность выбирать, какой процесс должен визуализироваться.

Я предполагаю, что это общая функциональность, но я не вижу, как я могу справиться с этим требованием. Я уже несколько дней искал этот вопрос, но без каких-либо успехов.

Вы можете помочь мне с этой проблемой? Спасибо большое!

ответ

1

Проблема решена :-)

Некоторые старой школы VBA требовалось. Использование объекта DataRecordSet сделал трюк. Он содержит метод GetDataRowID, который вы можете использовать для запроса внешнего набора данных. Когда у вас есть запись для визуализации, это просто вопрос динамического обновления фигур с правильной записью. Используйте макросъемку, чтобы узнать, как это сделать.

MSDN: http://msdn.microsoft.com/en-us/library/office/ms195694(v=office.12).aspx

Смежные вопросы