2013-03-27 6 views
1

У меня есть подпрограмма в MS Access, которая открывает определенный файл слова doc. Суть кодаОткрывающее слово doc от VBA

Dim wrdApp As Word.Application 
Dim wrdDoc As Word.Document 
Dim filepath as String 

'Open Word 
Set wrdApp = CreateObject("Word.Application") 
wrdApp.Visible = True 

filepath = CurrentProject.Path & "\Prospect Profiles\Account Profile Form.doc" 

'Open the file 
Set wrdDoc = wrdApp.Documents.Open(filepath) 

Так вот кикер - подпрограмма работает для всех, кроме одного из наших сотрудников. Мы все в одной среде Citrix, и у всех нас есть одна и та же версия Access и Word. Для этого пользователя подпрограмма не дает ошибку - она ​​smiply открывает пустой экземпляр слова ms, но никогда не открывает файл doc word. Что дает?

+0

Может ли этот сотрудник открыть «Профиль учетной записи Form.doc» вручную после запуска Word? – HansUp

+0

Да, он может открыть файл вручную без проблем –

+0

Просто проверьте, есть ли у пользователя достаточные права на папку. – 2013-03-27 19:14:27

ответ

1

Aha! Оказывается, этот пользователь сделал копию старой версии нашей базы данных, и он не обращался к нашей текущей, обновленной версии. Спасибо всем за помощь!

+1

Это всегда хорошая идея, чтобы проверить версию в интерфейсе, даже с фантастическими автоматическими обновлениями FE на месте. Теперь, когда люди могут «привязать» открытое прикладное приложение Access (.accdb/.accde) к своим панелям задач, должна быть независимая проверка, чтобы убедиться, что пользователи, которые привязали старую версию, получают ошибку, когда новая версия доступный. –

+0

Также есть процедура запуска приложения, подтверждающая, что FE находится там, где это ожидалось. IOW, является ли его 'CurrentProject.Path' правильным? – HansUp

Смежные вопросы