1

Я использую Visio 2007 Profession SP2 на Windows 7 Enterprise x64. У меня есть довольно сложная диаграмма базы данных ER, над которой я работал несколько недель. Он использует не-ER формы для выносок и заметок. Это также многостраничная диаграмма. (По сути, одна схема SQL 2005 на страницу.)

Сама надстройка стандартной базы данных (то есть та, которая поставляется с Visio Professional), кажется, работает: у меня есть меню базы данных, я вижу окно таблиц и представлений и т.д. Однако, дважды щелкнув объект или пытаясь Доступ к окну «Свойства базы данных» завершается неудачно. Нет песочных часов, нет дисплея, нет сообщения, нет ничего. Это происходит не только в моем сложном документе, но и в совершенно новых пустых документах базы данных.

Относительно того, что именно терпит неудачу:

  • Двойной щелчок объекта на диаграмме
  • Двойной щелчок по таблице на панели "Таблицы и представления"
  • Щелкните правой кнопкой мыши объект и выберите "Свойства базы данных".

Другие аспекты надстройки базы данных, кажется, работают:

  • Запустится мастер обратного инженера
  • Удаление отношения из диаграммы, затем щелчок правой кнопкой мыши по объекту и выбор "Показать связанные таблицы" возвращает его
  • Изменение отображения отношений на (и обратно) «Crow's Feet».

Это сработало во вторник, когда я работал над этим файлом в последний раз. Насколько я знаю, с тех пор ничего не изменилось, однако я не использовал этот компьютер, но, возможно, в течение часа в среду - и это было удаленно, через службы терминалов. В то время я закрыл Visio, чтобы уменьшить беспорядок в открытых приложениях (я редко выключаю эту машину и обычно оставляю свою работу открытой на несколько дней подряд). Насколько я знаю, Центр обновления Windows работал где-то между вторником, 5 вечера и 9 утра, но я не мог сказать вам, так ли это. (Это рабочая машина в домене; мне нужно уточнить у моих администраторов, чтобы выяснить, используем ли мы WSUS для их реализации или мы просто зависим от графика Microsoft.)

Машина может быть или не быть перезагружена невольно между вечером вторника и этим утром. Однако с тех пор я вручную перезагрузил его, и никаких изменений не произошло. Я также пытался запустить Visio в безопасном режиме, и снова без изменений (ни в безопасном режиме, ни с тех пор). Кажется, что нет ни информации ни в журнале событий приложений, ни в журналах событий, связанных с Office.

Другие шаблоны, требующие надстроек (например, шаблон UML), работают правильно, отображая окна их пользовательских свойств. Это только этот.

Итак, короче говоря: (я знаю, слишком поздно):

  1. Почему перестает появляться окно свойств базы данных?
  2. Что я могу сделать, чтобы вернуть его? (Мне действительно нужно обновить документацию по некоторым из этих объектов!)

2 ответа2

1

Похоже, что Visio не работает и хорошо справляется с переходом от настройки нескольких мониторов к сжатому отображению служб терминалов. Окно Свойства базы данных как-то переместилось за пределы экрана Как ни странно, это происходило сейчас, когда я сижу за рабочим столом во всей красе с 3 мониторами.

Запуск VBA, найденный здесь, вернул его мне. В случае, если эта ссылка когда-либо умирает, вот сценарий. Вставьте его в раздел ThisDocument редактора VBA:

Sub GetDbWindow()

Dim win As Visio.Window
For Each win In Visio.ActiveWindow.Windows
    If win.Caption = "Database Properties" Then
        Call win.SetWindowRect(0, 0, 200, 200)
        Exit For
    End If
Next win

End Sub
0

Другое решение этой проблемы при использовании настройки нескольких мониторов состоит в том, чтобы переключить выход монитора обратно на один (1) монитор, после чего я вижу окно «Свойства базы данных», закрепленное в самом нижнем правом углу монитора. Затем я могу взять окно «Свойства данных» и прикрепить его обратно в левый нижний угол приложения Visio.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .