All Forums
 Категория Visio
 Форум Вопросы и ответы
 Что вообще такое связь чертежа с БД?
Author Previous Topic Topic Next Topic  

Voland

91 Posts

Posted - 10/26/2005 :  15:32:30
Вот читаю вопросы/ответы. Поясните пожалуйста что это все значит. Можно что ли чертеж визио связать с БД? Всмысле, конкретно меня интересует не отображение таблиц БД на листе визио, а связь конкретных, мной созданных фигур с БД, если можно обьясните как это делается, и что (пример) это дает. Можно ли по изменению фигуры вносить изменения в БД? Или дайте ссылочку где об этом можно прочесть...

___ Кто ищет тот найдет __

brace

Russia
358 Posts

Posted - 10/26/2005 :  16:43:35
ну народ пошел ну даже хелп влом почитать !
в поле поиска visio help забиваешь слово database
получаешь более 20 статей на тему как связать рисунок с БД.
visio 2003.
Go to Top of Page

Voland

91 Posts

Posted - 10/26/2005 :  17:16:28
Да в том то и дело что читал... там вроде как, все про построение диаграм для БД, ее сылок, связей и прочее.. А мне интересно, могу ли я например создать шейп АТС, в нем будет 3 поля, № МС, Назначение, №№ пар. Затем сязать этот шейп с БД, а конкретно с таблицой АТС по коду(ну с кодом проблем нет). И при изменении данных в шейпе, скажем поле Назначение, сразу же происходит изменение данных в БД, ну или там после определенных действий... и на оборот, если ктото в БД поменял поле назначение, то при обновлении чертежа, шейп уже содержит новые данные. В хелпе чтот я пока не нешел ответа...

___ Кто ищет тот найдет __
Go to Top of Page

brace

Russia
358 Posts

Posted - 10/26/2005 :  18:27:58
начинать надо с простого поэтому прочитай в хелпе статью
export shape properties to a database
освоишь двигайся дальше.
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 10/26/2005 :  18:55:51
Про связь с БД вроде уже и в форуме много говорилось...
Как я понял, Вы хотите иметь мастер-шейп "АТС". На рисунке их будет несколько. Каждый экземпляр шейпа должен быть связан со своей строкой таблицы в БД. ID шейпа и три Custom Properties должны соответствовать трем полям таблицы.
Изменение Custom Properties на рисунке после нажатия на кнопку или периодически должно попадать в таблицу. Редактирование таблицы должно приводить к изменениям полей в шейпе.
Если это так, то Ваша задача решается, причем решается стандартным Database Wizard или несколькими Database утилитками из той же группы попроще.
Go to Top of Page

Voland

91 Posts

Posted - 10/27/2005 :  11:19:52
Да, вы правы именно это мне и нужно. Вы говорите что: "Ваша задача решается, причем решается стандартным Database Wizard или несколькими Database утилитками из той же группы попроще." Я работаю с ActiveX компонентом Drawing Control, там есть еще один компонет Мicrosoft Visio Database Modeling Engine вот как я думал это для построение дата диаграм БД с помощью визио, или это как раз и есть Database через который я могу связать мой Drawing Control, вернее шейпы на нем с БД? Или мне вообще всеравно где и что я делаю, нужно создать определенный стенсил с шейпами в которых все уже будет прописанно? Но тогда не пойму как они будут коннектиться на базу в моем приложении, у них же нет свойства алиаса базы и прочее :))..

___ Кто ищет тот найдет __
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 10/27/2005 :  19:47:07
В исходном вопросе ничего не говорилось про ActiveX компонент, поэтому и ответ получился не точным. Database Wizard - это отдельное приложение. С его помощью пользователь настраивает связи между шейпом или мастер-шейпом и БД. К Database Modeling Engine это не имеет никакого отношения. Да и с ActiveX компонентом работать не должно.
Так что в Вашем случае придется эту связь выполнять чисто программно средствами Вашего приложения. Но это даже проще - чужих приложений изучать не нужно, а с базами Delphi работать умеет.
Go to Top of Page

Voland

91 Posts

Posted - 10/28/2005 :  11:28:14
Ну да, я так и делаю, добавил в кустом пропертиес нужные ячейки и работаю с ними в делфи и синхронизирую их значения с ячейками таблиц БД. Просто думал может есть что то уже сделанное для меня . Типа настроил мастер шейп, кинул на форму а он уже привязялся к своей записи в БД ... нда... ну и размечтался же я... Ладно.. а так впринципе вы правы, помоему моим способом тоже лекгче... Спасибо за разьяснения.

___ Кто ищет тот найдет __
Go to Top of Page

ODG

Russia
3 Posts

Posted - 11/05/2005 :  18:47:55
Давно пытаюсь настроить(зарегистрировать) библиотеку immortal, а конкретнее "спуски" , "данные проекта" и т.д.,т.е. всё что у Вас скачал - но безуспешно! У меня Visio 2003 SP2.
Будьте добры помогите! Все readme.txt очень непонятны.

Sochi
Go to Top of Page

immortal

Russia
391 Posts

Posted - 11/05/2005 :  20:19:51  Visit immortal's Homepage
quote:
Давно пытаюсь настроить(зарегистрировать) библиотеку immortal
прошу прощения за задержку при регистрации, просто в разработках сильные изменения и небыло возможности скомпилировать работоспособную версию в результате изменений много косяков было, скоро будет более менее работоспособная версия без регистрации.


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

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

ODG

Russia
3 Posts

Posted - 11/08/2005 :  09:02:04
Спасибо, что не отказали. Будем подождать. А ведь правда Белый и Пушистый.

Sochi
Go to Top of Page

Voland

91 Posts

Posted - 11/08/2005 :  10:52:03
Как то интересно моя тема обсуждается :))))))

___ Кто ищет тот найдет __
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)