Почему «свойства базы данных» вдруг ничего не делают?

2686
John Rudy

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

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

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

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

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

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

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

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

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

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

  1. Почему перестает появляться окно свойств базы данных?
  2. Что я могу сделать, чтобы вернуть его? (Мне действительно нужно обновить документацию по некоторым из этих объектов!)
1
Машина перезагрузилась? Трудно сказать по твоему вопросу. Если нет, я бы перезагрузился и попробовал еще раз. 13 лет назад 0
@Randolph: перезагрузка не помогла. John Rudy 13 лет назад 0

2 ответа на вопрос

1
John Rudy

Похоже, что 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 
Пожалуйста, примите ваш собственный ответ на этот вопрос, чтобы он не попал на первую страницу. Daniel Beck 13 лет назад 0
Я сделал это, и не увидел никакого эффекта. Я поместил точку останова в `for loop` и` watch`ed значение `win.Caption` в каждом` loop ', и ни разу не встретил заголовок «Свойства базы данных». Nicholas V. 9 лет назад 0
0
Tuan Nguyen

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

Похожие вопросы