Форум пользователей Visio

Форум по вопросам применения и программирования в Visio
Текущее время: 28 мар 2024, 23:20

Часовой пояс: UTC + 3 часа [ Летнее время ]


Правила форума


В связи с прекращением деятельности блога, этот раздел форума закрыт для добавления новых записей и комментариев к ранее опубликованным сообщениям!



Форум закрыт Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 32 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Штатные средства для работы с данными
СообщениеДобавлено: 04 апр 2013, 18:19 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Нижеперечисленные штатные средства для работы с данными появились версии 2007 года…


Источник: Официальный русскоязычный блог Visio



_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 26 апр 2013, 08:09 
Не в сети
Постоянный участник

Зарегистрирован: 02 апр 2013, 10:52
Сообщений: 93
Очков репутации: 9

Добавить очки репутацииУменьшить очки репутации
Да не.. Скорей просто мой вечерний поток мысли, после загруза на работе, слишком бредов :)
Я тут увидел, вы схему электрошкафа во всю пилите, как раз с привлечением экселя как базы. Сейчас скачаю, может на примере увижу как лучше делать :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 26 апр 2013, 09:17 
Не в сети
Ветеран

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 939
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 127

Добавить очки репутацииУменьшить очки репутации
не то чтобы вовсю пилим. скорее пока на стадии рассуждений. нужно направление, куда двигаться


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 26 апр 2013, 11:13 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
RoMMaN, может ты что нам дельное с нашим щитом подскажешь !?
у тебя большой опыт отслеживания изменений блокировок и т.п.

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 26 апр 2013, 14:59 
Не в сети
Постоянный участник

Зарегистрирован: 02 апр 2013, 10:52
Сообщений: 93
Очков репутации: 9

Добавить очки репутацииУменьшить очки репутации
У меня попа на объекте. Счаз опять туда.. теперь вечерить :(
плюс нужно как-то настроить/проверить автоматизацию для нового проекта, у которого сроки сжали до писца.
В общем на данный момент придется мне опять забросить программирование (уже какой блин раз)

На сырцы щита посмотрел. Красиво там. Я пока не на таком уровне :) Так что от меня только вопросы, пожелания максимум будут.
С опытом отслеживанием блокировок улыбнуло :)
Ну и для начала нужно почитать ТЗ, которое выдал Туманов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 26 апр 2013, 15:22 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
RoMMaN писал(а):
С опытом отслеживанием блокировок улыбнуло

ну я не силен в вашей АСУТПшной терминологии, извиняйте :)

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 27 апр 2013, 18:34 
Не в сети
Постоянный участник

Зарегистрирован: 02 апр 2013, 10:52
Сообщений: 93
Очков репутации: 9

Добавить очки репутацииУменьшить очки репутации
Субботом спокойно посмотрел свежим взглядом. И все получилось

Создал .dsn файл. Для версии экселя с 2007 он выглядит так

Код:
[ODBC]
DRIVER=Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)
UID=admin
UserCommitSync=Yes
Threads=3
SafeTransactions=0
ReadOnly=0
PageTimeout=5
MaxScanRows=8
MaxBufferSize=2048
FIL=excel 12.0
DriverId=1046
DefaultDir=D:\Работа\Лог схемы
DBQ=D:\Работа\Лог схемы\база.xlsx


На счет передачи парметров, которые в визио представлены в виде списка. Решил следующим образом. В мастере привязал необходимый столбец из базы к user.S_2. С помощью формул представленных на рисунках создал взаимосвязь между user.s_2 и prop.s_2. В итоге при изменении значения в любом из полей второе автоматически меняется. Нюанс только в том, чтобы в базе были значения, которые есть в prop.s_2.format. Но так как я хочу вообще данные списки вывести в проперти документа визио и там синхранизировать опять же с базой экселя(в котором уже ест эти списки), то проблем не должно быть
Изображение
Изображение

Теперь еще бы придумать как меньшими телодвижениями указывать, что еще не выбрано в базе.
На счет, того, что в эксель добавляются записи из визио с символом '. Пока не победил, да в принципе и не страшно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 29 апр 2013, 08:55 
Не в сети
Постоянный участник

Зарегистрирован: 02 апр 2013, 10:52
Сообщений: 93
Очков репутации: 9

Добавить очки репутацииУменьшить очки репутации
А вот в понедельник с утра закрались у меня подозрения
из справки Visio писал(а):
DEPENDSON - Создает зависимость для ссылки на ячейку.
Пример
OPENTEXTWIN() + DEPENDSON(PinX,PinY)
Открывает блок текста для фигуры при изменении ее ячейки PinX или PinY.

И возникает вопрос не циклическая ли у меня сылка получается и идет постоянное переприсвоение значений ячеек. В выходные я посчитал, что будет одно лишнее присвоение: то есть при изменении в user.S_1 идет изменение значения в user.S_2, что вызвает изменение в user.S_1. Но так как присваивается то же значение, что уже есть в данной ячейке, то дальнейших событий на изменение не происходит и все успокаивается.
Как бы узнать, что именно так происходит?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 13 май 2013, 10:30 
Не в сети
Постоянный участник

Зарегистрирован: 02 апр 2013, 10:52
Сообщений: 93
Очков репутации: 9

Добавить очки репутацииУменьшить очки репутации
И снова я с своими попытками освоить прикручивания базы данных к Visio

Что-то долго искал как запускать Addon через RUNADDON для запуска мастера баз данных, обновления базы данных и ее значений. Нашел вот здесь
http://www.visguy.com/2010/05/05/visio-2010-premium-pro-standard-add-ons-list/

Для баз данных:
DBS - выделить запись базы данных
DBR - обновить свойства фигуры согласно данным в базе данных
DBU - обновить запись данных согласно свойствам фигуры
DBD - удалить фигуру и запись в базе данных
DBLINK - окно настроек связь с базой данных
DBO - окно "Параметры баз данных"
DBUS - обновление базы данных согласно свойствам всех фигур
DBRS - обновить свойства фигур согласно данным в базе данных
DBEX - мастер экспорт базы данных
DBEXP - экспорт в базу данных

Еще вопрос. В теме Visio 2010 Фигура и данные тоже обсуждалась работа с базой данных. Я не понял, каким способом делалась привязка. Так как если штатными средствами привязывались данные, то вроде как редактирование данных в базе оно не поддерживает? По крайней мере я так понял из хелпа Visio. А если с помощью аддона то в окне Внешние данные связи не отображаются, или в этом сообщении о другом окне говорилось?
Tumanov писал(а):
Начиная с Visio 2007 появилось окошко External Data Window (меню View). В нем отображается вся Excel'овская таблица. Связанные записи помечаются специальным значком. Которые не помечены, те, естественно, не связаны.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 13 май 2013, 12:07 
Не в сети
Ветеран

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 939
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 127

Добавить очки репутацииУменьшить очки репутации
вот в этой теме "схема электрощита" есть заготовка с использованием ADODB - универсальный движок для работы с БД в разных форматах.
вы непосредственно получаете и отправляете данные из/в БД.
как эти данные использовать, в какие ячейки их записывать, вы решаете сами. не надо никаких мутных встроенных средств, аддонов и прочего, которые различаются от версии к версии визио.
напишите свой код, разберитесь в нем (задавайте вопросы). и почувствуете насколько стало легче и понятнее.
также на этом и на старом форуме можно найти примеры на начальном уровне, но дающем понимание как это работает.

если вас интересует только Excel, можно просто открывать файл из визио через CreateObject и работать с ним как в экселе. считывать и записывать данные, полная свобода действий.
не пытайтесь ограничить себя узкими рамками встроенных аддонов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 13 май 2013, 12:37 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Согласен с 9rey, эти штатные средства "вещь в себе".
Если тебя не пугает три буквы VBA, забудь про штатные средства :)

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 14 май 2013, 09:55 
Не в сети
Постоянный участник

Зарегистрирован: 02 апр 2013, 10:52
Сообщений: 93
Очков репутации: 9

Добавить очки репутацииУменьшить очки репутации
9rey, Surrogate, я согласен что использование универсального движка более рационально. Просто придется многие плюшки, которые дают уже реализованные средства в Visio для работы юзеру, кодить самому, плюс разбираться в новом неизведанном (знания с работой с базами данных у меня практически нет). Меня не пугает VBA (считаю что пишу на нем на среднем уровне). Основная проблема - напряженка со временем и основная работа не связано с программированием и долгим сидением за компом. Так что занимаюсь данным вопросом эпизодически.
Эта проблема и повлияла на выбранные мной инструменты(большую часть работы уже сделано в стандартных средствах визио). За несколько дней урывками я создал вполне рабочий инструмент для создания ЛСБ (точнее минимум, который наметил), который вполне юзерфрендли.
Надеюсь вы не против мне помочь с советом, когда я встану в ступор. Давайте я создам новую тему на форуме. Опишу задачу и что реализовано. И там уже начну задавать вопросы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 14 май 2013, 10:25 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
RoMMaN писал(а):
Надеюсь вы не против мне помочь с советом, когда я встану в ступор. Давайте я создам новую тему на форуме. Опишу задачу и что реализовано. И там уже начну задавать вопросы.
даешь новую тему ! буду восстанавливать в памяти, что у меня было со штатными средствами :)
разве мы когда-нибудь отказывали в совете ?
я вот например зарегистрировался на онлайн-тренинг, на котором будут рассказывать в том числе про связывание с внешними данными
Изображение
если ты располагаешь временем, посмотри-послушай :)

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Форум закрыт Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 32 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете создать форум бесплатно PHPBB3 на Getbb.Ru, Также возможно сделать готовый форум PHPBB2 на Mybb2.ru
Русская поддержка phpBB