loXLS.WorkBooks.Open(m.lcXlsFile) - err 1429 | |
---|---|
Равиль Автор Сообщений: 6699 Откуда: Уфа Дата регистрации: 01.08.2003 |
![]() Невозможно получить свойство Open класса Workbooks.. Класс создается и другие его методы доступны и работают нормально, например loXLS.WorkBooks.Add() Причем наблюдается только в exe, из фокса эта процедура отрабатывает нормально. Убил полдня на эксперименты ... vfp9 sp1, server 2008 ------------------ Тяжело согнать курсором муху с монитора ... ![]() |
Re: loXLS.WorkBooks.Open(m.lcXlsFile) - err 1429 | |
---|---|
pioner-v Сообщений: 1656 Дата регистрации: 01.05.2010 |
Попробуйте так:
![]() |
Re: loXLS.WorkBooks.Open(m.lcXlsFile) - err 1429 | |
---|---|
Равиль Автор Сообщений: 6699 Откуда: Уфа Дата регистрации: 01.08.2003 |
![]()
к сожалению до имени файла дело не доходит - т.к. не обнаружен метод open ... Но что любопытно - скомпилировал в vfp7 - косяка нет )) Попробую дробить этот модуть - часть на 7-ке, часть на 9-ке )) ------------------ Тяжело согнать курсором муху с монитора ... ![]() |
Re: loXLS.WorkBooks.Open(m.lcXlsFile) - err 1429 | |
---|---|
pioner-v Сообщений: 1656 Дата регистрации: 01.05.2010 |
А MS Office какой? ![]() |
Re: loXLS.WorkBooks.Open(m.lcXlsFile) - err 1429 | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Антивирус или вирус?
Как получена ссылка loXLS? Права "запускающего" IDE и exe, были ли запросы UAC-а? Макро тут совсем не при чём - это вредный совет, сбивает с правильного пути поиска причин проблемы ![]() ------------------ WBR, Igor ![]() |
Re: loXLS.WorkBooks.Open(m.lcXlsFile) - err 1429 | |
---|---|
Владимир Максимов Сообщений: 14151 Откуда: Москва Дата регистрации: 02.09.2000 |
Для начала, я бы разбил на "слагаемые"
Довольно часто Com-объекты не могут "переварить" "многочлены". А по одному члену за раз - вполне стабильно работают. Но даже если это не поможет, подобное разбиение позволит точнее определить, на каком члене иерархии произошел сбой. ![]() |
Re: loXLS.WorkBooks.Open(m.lcXlsFile) - err 1429 | |
---|---|
Равиль Автор Сообщений: 6699 Откуда: Уфа Дата регистрации: 01.08.2003 |
![]() осталась проблема при запуске EXE из планировщика (хотя с теми же правами от имени того же пользователя) Цитата: ![]() ------------------ Тяжело согнать курсором муху с монитора ... Исправлено 1 раз(а). Последнее : Равиль, 16.12.10 18:26 ![]() |
Re: loXLS.WorkBooks.Open(m.lcXlsFile) - err 1429 | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Сразу надо было указывать что речь идёт про неинтерактивный процесс
![]() И всё-же как получается экземпляр экселя - CreateObject, или GetObject? ------------------ WBR, Igor ![]() |
Re: loXLS.WorkBooks.Open(m.lcXlsFile) - err 1429 | |
---|---|
PaulWist Сообщений: 14761 Дата регистрации: 01.04.2004 |
Неа, прога всё равно получает свой десктоп. Вот нашел, forum.foxclub.ru, кстати мы тамже и участвовали ![]() И ссылка на ссылку forum.foxclub.ru ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) Исправлено 1 раз(а). Последнее : PaulWist, 16.12.10 21:53 ![]() |
Re: loXLS.WorkBooks.Open(m.lcXlsFile) - err 1429 | |
---|---|
PaulWist Сообщений: 14761 Дата регистрации: 01.04.2004 |
Это странно, значит в 9.dll ошибка.
------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) ![]() |
Re: loXLS.WorkBooks.Open(m.lcXlsFile) - err 1429 | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Ну я не в курсе деталей - десктоп, винстанция или чего там ещё есть - но при запуске из планировщика (от имени незалогиненных аккаунтов или тем более от SYSTEM-а) возникали разные "нюансы". Т.е. там надо быть особо осторожным - там паче что речь пошла о таком монстре как MS Office - это не тривиальный консольный архиватор (а даже с ним порой возникают проблемы).
------------------ WBR, Igor ![]() |
Re: loXLS.WorkBooks.Open(m.lcXlsFile) - err 1429 | |
---|---|
Равиль Автор Сообщений: 6699 Откуда: Уфа Дата регистрации: 01.08.2003 |
![]() Экземпляр создается CreateObject. Можно как уже говорил, создавать книги, что-то менять в ячейках, форматировать, а вот открыть существующий файл - увы. В субботу поеду к ним и попробую GetObject. ------------------ Тяжело согнать курсором муху с монитора ... ![]() |
Re: loXLS.WorkBooks.Open(m.lcXlsFile) - err 1429 | |
---|---|
Равиль Автор Сообщений: 6699 Откуда: Уфа Дата регистрации: 01.08.2003 |
![]() ------------------ Тяжело согнать курсором муху с монитора ... ![]() |
Re: loXLS.WorkBooks.Open(m.lcXlsFile) - err 1429 | |
---|---|
PaulWist Сообщений: 14761 Дата регистрации: 01.04.2004 |
Равиль, у тебя сама служба планировщика от какой учетной записи запускается, от системной или же от юзера?
------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) ![]() |
Re: loXLS.WorkBooks.Open(m.lcXlsFile) - err 1429 | |
---|---|
Равиль Автор Сообщений: 6699 Откуда: Уфа Дата регистрации: 01.08.2003 |
![]() намекаешь на галочку - [] разрешить взаимодейтсвие с рабочим столом ? ------------------ Тяжело согнать курсором муху с монитора ... ![]() |
Re: loXLS.WorkBooks.Open(m.lcXlsFile) - err 1429 | |
---|---|
PaulWist Сообщений: 14761 Дата регистрации: 01.04.2004 |
Нет, намекаю на то, что бы служба запускалась от имени либо доменного, либо локального администратора, дело в том, что для системной учетной записи "затра..ся" потом права прописывать
![]() ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) Исправлено 1 раз(а). Последнее : PaulWist, 17.12.10 11:02 ![]() |
Re: loXLS.WorkBooks.Open(m.lcXlsFile) - err 1429 | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Равиль, я конечно понимаю что это не лучший выход... Просто чуть из личного опыта. Я пользую на Win2003 планировщик nncron, настроенный на запуск от имени локального администратора - правда никакого взаимодействия с десктопом в запланированных задачах не было, как не было и работы с офисом (на сервере вообще офис не установлен). Зато есть сетевой логин в батнике пускающем фоксовую прогу (net use с доменным аккаунтом и паролем). В принципе всё работает - только когда нет связи с DC оно не пашет (ну потому что не может авторизоваться для подключения к файл-серверу).
Я просто поостерёгся бы менять штатные настройки виндового планировщика, там паче в 2008, где куча системных задач зашедулена... ------------------ WBR, Igor ![]() |
Re: loXLS.WorkBooks.Open(m.lcXlsFile) - err 1429 | |
---|---|
Владимир Максимов Сообщений: 14151 Откуда: Москва Дата регистрации: 02.09.2000 |
Нашел похожий вопрос. Правда там запуск из планировщика Win7 и ошибка возникает на команде loEx.Workbooks.OpenText()
www.sql.ru Там много слов ![]()
![]() |
Re: loXLS.WorkBooks.Open(m.lcXlsFile) - err 1429 | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Да, дельно - это может быть на 64-битках... На 32-разрядных вместо SysWOW64 будет system32 - но там обычно соответствующие папки (какой-то урезанный "профиль" пользователя-непользователя) существует сразу.
------------------ WBR, Igor ![]() |
Re: loXLS.WorkBooks.Open(m.lcXlsFile) - err 1429 | |
---|---|
Равиль Автор Сообщений: 6699 Откуда: Уфа Дата регистрации: 01.08.2003 |
![]() и все работает как часы - ежечасно формируется прайс и выкладывается на сайт )) Спасибо ![]() ------------------ Тяжело согнать курсором муху с монитора ... ![]() |
© 2000-2025 Fox Club  |