Author |
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 файл сделать где вся инфа для каждого шейпа будет представлена
|
|
|
Андрей
2 Posts |
Posted - 05/24/2005 : 15:00:01
|
И все же надо через Access |
|
|
brace
Russia
358 Posts |
Posted - 05/24/2005 : 18:09:06
|
хотя на сайте MS и прописано что visio позволяет обмен данными с основными БД и для этого надо Database Wizard испльзовать на деле получается брехня я два дня бился разными способами - дудки только г-н Туманов прислал работаюший пример excel to visio и то сказал что не понял как получилось.
|
|
|
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". Но там вариантов довольно много, все зависит от того, каким образом и куда должна "выходить заранее подготовленная информация".
|
|
|
immortal
Russia
391 Posts |
Posted - 05/25/2005 : 08:48:38
|
тут 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 форэвер
...а вобще-то я белый и пушистый. |
|
|
brace
Russia
358 Posts |
|
immortal
Russia
391 Posts |
Posted - 05/25/2005 : 10:35:28
|
можно ещё и про ADOX почитать http://www.vbrussian.com/Article.asp?ID=78 :-) а зачем всё усложнять, проще надо быть и пользоватся простыми вещами, без аццесс нельзя обойтись?
визио 2003 форэвер
...а вобще-то я белый и пушистый. |
|
|
immortal
Russia
391 Posts |
|
Tumanov
Russia
1198 Posts |
Posted - 05/25/2005 : 19:49:42
|
Вот, кстати, нашел одно описание http://visio.artberg.ru/store/DBWizard.doc Принципы здесь объясняются довольно подробно. Последние абзацы, правда, немного для другого случая, но остальное - все по теме. |
|
|
|
Topic |
|