All Forums
 Категория Visio
 Форум Вопросы и ответы
 Вопрос
Author Previous Topic Topic Next Topic  

Андрей

2 Posts

Posted - 05/24/2005 :  12:45:28
Скажите пожалуйста как связать рисунок в VIsio и базу из Access. Т.е. в Visio жмешь на шейп и выходит заранее подготовленная в Access информация.

brace

Russia
358 Posts

Posted - 05/24/2005 :  14:22:42
и зачем огород городить то
под каждый шейп можно забить кучу разной инфы
и лежать она будет в Custom Properties
нажимаете на шейп и всю инфу видите
а можно и Report файл сделать где вся инфа
для каждого шейпа будет представлена
Go to Top of Page

Андрей

2 Posts

Posted - 05/24/2005 :  15:00:01
И все же надо через Access
Go to Top of Page

brace

Russia
358 Posts

Posted - 05/24/2005 :  18:09:06
хотя на сайте MS и прописано что visio
позволяет обмен данными с основными БД и
для этого надо Database Wizard испльзовать
на деле получается брехня
я два дня бился разными способами - дудки
только г-н Туманов прислал работаюший пример excel to visio
и то сказал что не понял как получилось.
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 05/24/2005 :  19:15:25
Это некоторое искажение моих слов :)
Конкретный ответ на просьбу "описать алгоритм" был следующим "Его два дня писать надо и все равно что-нибудь упустишь...". Ведь понятно, что ответить на один-два вопроса - это одни затраты времени, а на то, чтобы описать технологию - совсем другие.

Задача была - создать рисунок по базе. Коротко последовательность действий выглядела так:
"1. В файле Excel создать именованый регион.
2. Сделать мастер-шейп, например, в Document Stencil, из которого будут формироваться шейпы на рисунке.
3. С помощью Визарда ассоциировать этот мастер-шейп с таблицей базы. При этом:
- колонки 1 и 2 ассоциировать с PinX и PinY;
- для колонки 3 есть поле (что-то типа Shapetext, точно не помню, но в списка увидите);
- для полей 4-6 возможно Custom Properties в мастер-шейпе надо заготовить заранее (хотя специалист бы воспользовался операцией создания мастер-шейпа по базе, но можно и ручками сделать);
4. Заключительная операция - создать рисунок по базе с помощью Визарда.
Все."

В случае Access, естественно, никакого именованного региона создавать не требуется. Там таблица и так есть.
Ответ на исходный вопрос - "с помощью Database Wizard". Но там вариантов довольно много, все зависит от того, каким образом и куда должна "выходить заранее подготовленная информация".
Go to Top of Page

immortal

Russia
391 Posts

Posted - 05/25/2005 :  08:48:38  Visit immortal's Homepage
тут topic.asp@TOPIC_ID=476&whichpage=1.html и тут topic.asp@TOPIC_ID=444&whichpage=2.html
или topic.asp@TOPIC_ID=444&whichpage=3.html
только вместо екселя берём аццесс

да к стати есть реализация связи с DB файлами, в принципе можно воспользоватся моими разработками связь реализована следующим образом: коннект происходит к базе имя которой написано в user.db шейп листа, из базы которая состоит всего из одной таблицы выбираются только те которые соответствуют определенному мастеру шейпа, ну и так далее

вобще бы по подробнее каким образом надо сделать связь.

визио 2003 форэвер

...а вобще-то я белый и пушистый.
Go to Top of Page

brace

Russia
358 Posts

Posted - 05/25/2005 :  08:55:39
сходите на форум по Access
может там чего найдете

http://www.sql.ru/forum/actualtopics.aspx?bid=4
Go to Top of Page

immortal

Russia
391 Posts

Posted - 05/25/2005 :  10:35:28  Visit immortal's Homepage
можно ещё и про ADOX почитать http://www.vbrussian.com/Article.asp?ID=78 :-)
а зачем всё усложнять, проще надо быть и пользоватся простыми вещами, без аццесс нельзя обойтись?

визио 2003 форэвер

...а вобще-то я белый и пушистый.
Go to Top of Page

immortal

Russia
391 Posts

Posted - 05/25/2005 :  11:04:47  Visit immortal's Homepage
ещё про базы http://vb.hut.ru/db/db.htm

визио 2003 форэвер

...а вобще-то я белый и пушистый.
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 05/25/2005 :  19:49:42
Вот, кстати, нашел одно описание
http://visio.artberg.ru/store/DBWizard.doc Принципы здесь объясняются довольно подробно. Последние абзацы, правда, немного для другого случая, но остальное - все по теме.
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)