powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ошибка OLE
4 сообщений из 4, страница 1 из 1
Ошибка OLE
    #32550495
Ефим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ничего не могу понять. При формировании Word-овского документа вылазит ошибка 'Ошибка OLE, код 0*80010105. Ошибка на сервере'.
Происходит это при открытии документа.

На всех других компьютерах все работает нормально.
Переустановили ОС и Office - 2000 и XP соответственно.
Ошибка все равно вылазит.

Непонятно в чем именно проблема: в коде программы или в системе.
Ниже сам код

IcDoc='dogovor.doc'
if file(IcDoc)
IoWord=createobject('word.application')
if type('IoWord')='O'

*ошибка вылазит на следующей команде
IoDoc=IoWord.Documents.Open(fullpath(IcDoc))

IoDoc.Variables.Item('nom_dog').Value=alltr(str(nd1.nom_dog))

IoDoc.Fields.Update
IoWord.Visible=.t.

=MessageBox('***')

IoWord.quit(.F.)

endif
else
MessageBox('File not found')
endif

Если кто знает помогите, пожалуйста.
...
Рейтинг: 0 / 0
Ошибка OLE
    #32550525
Попробуйте GETOBJECT:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
IcDoc='dogovor.doc'
if file(IcDoc)
    IoWord=getobject(lcDoc)
    if type('IoWord')='O'
        IoWord.Visible=.t.
    endif
endif 
...
Рейтинг: 0 / 0
Ошибка OLE
    #32550666
Кстати, почему Вы решили, что функция FullPath будет здесь работать?

IoDoc=IoWord.Documents.Open(fullpath(IcDoc))

Вот если бы этот файл был открыт в фоксе, тогда - да!
P.S. В моём примере д.б., естественно, указан полный путь к файлу.
...
Рейтинг: 0 / 0
Ошибка OLE
    #32552811
Ефим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то я не совсем понял в чем принципиальная разница между этими двумя командами. И почему все работает на других машинах?

На данном компьютере тоже нет проблем до определенного момента (какого не понятно). А потом - ошибка. И помогает только переустановка офиса. Последний раз вместо XP поставили 2000-ный. Пока ошибка больше не появлялась.

fullpath() проверил. Возвращает то, что нужно.


Спасибо за проявленное внимание.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ошибка OLE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]