:: Visual Foxpro, Foxpro for DOS
the-server-threw-an-exception
tata
Автор

Сообщений: 3458
Откуда: Казань
Дата регистрации: 23.10.2005
Всем привет!
На рабочей станции снесли Fox. Вместо этого выдали ноутбук с фоксом и прочими инструментами разработчика.
И вот сегодня впервые запускаю на рабочей станции программу, которой от роду уже года 2.
Она все это время исправно работала, открывала Excel-файл и по номеру пачки искала номер района, найденный номер района ставила в тот же файл, сохраняла его
и отправляла в отдел казначейства.
Сегодня она отказалась работать, выдав сообщение The server threw an exception.
Поскольку на ноутбуке она тоже не работает, есть предположение, что дело не в фоксе.
Что-то не так c Excel.
Помогите определить, что именно. Оффис лицензионный, на рабочем компе и ноуте одинаковый, программа не работает ни на ноуте, ни на компе.


Кусок кода прилагаю.
lcFileXls = GETFILE('xls')
tcResultDbf = "outxls"
loExcel = CREATEOBJECT("Excel.Application")
loWorkBook = loExcel.WorkBooks.OPEN(lcFileXls)


Все, loWorkBook - объект не найден, Exception...
Дома все запустилось, но рабочих каталогов дома не держу, поэтому все равно все плохо.



Исправлено 2 раз(а). Последнее : tata, 12.11.19 19:37
Ratings: 0 negative/0 positive
Re: the-server-threw-an-exception
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
tata
Оффис лицензионный, на рабочем компе и ноуте одинаковый, программа не работает ни на ноуте, ни на компе.

Может версия офиса другая?
А не проще, если просто запускать нужный файл через ShellExecute() - чтобы он сам открывался тем, что по умолчанию назначено?


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: the-server-threw-an-exception
tata
Автор

Сообщений: 3458
Откуда: Казань
Дата регистрации: 23.10.2005
ОФис везде 2007, ключи только разные дома и на работе.
Ratings: 0 negative/0 positive
Re: the-server-threw-an-exception
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Ну все равно попробуй просто запускать сам файл по умолчанию.
Типа такого:
DECLARE INTEGER ShellExecute IN SHELL32.DLL ;
INTEGER nWinHandle, STRING cOperation, STRING cFileName, ;
STRING cParameters, STRING cDirectory, INTEGER nShowWindow
ShellExecute(0,"open",cfname,"",cPath,1)
Вместо cPath в принципе можно пустую строку "", если путь и так доступный.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: the-server-threw-an-exception
Rifat

Сообщений: 32
Дата регистрации: 06.02.2012
А просто из Excel файл открывается? для редактирования доступен?
Ratings: 0 negative/0 positive
Re: the-server-threw-an-exception
tata
Автор

Сообщений: 3458
Откуда: Казань
Дата регистрации: 23.10.2005
Rifat
А просто из Excel файл открывается? для редактирования доступен?
Да, открывается и доступен.
Но сразу после Exception файл становится ReadOnly, в диспетчере задач виснет Excel.exe, приходится снимать.

Я так расстроена, что даже с сердцем плохо.
У меня так много программок небольших, которые работают с Excel...
Что, если они тоже ... того?
Даже думать страшно.
Ratings: 0 negative/0 positive
Re: the-server-threw-an-exception
tata
Автор

Сообщений: 3458
Откуда: Казань
Дата регистрации: 23.10.2005
Crispy
Ну все равно попробуй просто запускать сам файл по умолчанию.
Типа такого:
DECLARE INTEGER ShellExecute IN SHELL32.DLL ;
INTEGER nWinHandle, STRING cOperation, STRING cFileName, ;
STRING cParameters, STRING cDirectory, INTEGER nShowWindow
ShellExecute(0,"open",cfname,"",cPath,1)
Вместо cPath в принципе можно пустую строку "", если путь и так доступный.
Про Shell мне известно, конечно.
Только как представлю, что столько маленьких программ переписывать... это ж теперь они все не будут работать, если я причину не найду.
Вот ведь явно что-то просто удалили при чистке компа, что необходимо экселю для открытия файла.



Исправлено 1 раз(а). Последнее : tata, 12.11.19 21:26
Ratings: 0 negative/0 positive
Re: the-server-threw-an-exception
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
tata
Только как представлю, что столько маленьких программ переписывать... это ж теперь они все не будут работать, если я причину не найду.

А антивирус? Права пользователя? Контроль за уровнями доступа? Какая система вообще стоит?


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: the-server-threw-an-exception
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
> Я так расстроена, что даже с сердцем плохо
Это рано, из-за фигни навроде работы такого допускать нельзя, в свое сердце )

Доб. Если пробла не решается, то довеоь ее друзьям, а сама забудь про нее, до поры. Таня, я серьезно.



Исправлено 1 раз(а). Последнее : of63, 12.11.19 21:20
Ratings: 0 negative/0 positive
Re: the-server-threw-an-exception
Rifat

Сообщений: 32
Дата регистрации: 06.02.2012
На личном ПК, ноуте работает? Может что с политиками безопасности накрутили на рабочем ноуте и станции.
Ratings: 0 negative/0 positive
Re: the-server-threw-an-exception
tata
Автор

Сообщений: 3458
Откуда: Казань
Дата регистрации: 23.10.2005
of63
довеоь ее друзьям, а сама забудь про нее, до поры. Таня, я серьезно.
Завтра из меня будут "ВЫЖИМАТЬ" либо программу, либо требовать вручную делать несколько страниц.
Каждый файл ищется минут 10 вручную...

p.s. Вычитала в форумах, что при такой ошибке помогает отключение настроек Foxit Reader.
Завтра попробую.



Исправлено 1 раз(а). Последнее : tata, 12.11.19 21:35
Ratings: 0 negative/0 positive
Re: the-server-threw-an-exception
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
> будут "ВЫЖИМАТЬ" либо программу,
тебе запретили писать проги )
Ratings: 0 negative/0 positive
Re: the-server-threw-an-exception
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Антивирус есть? Если попробовать отключить, особенно всякие "офисные" модули?
Работаешь с локальных папок ноута (экселька там лежит), или с сетевого диска?
Ну ещё стоит проверить все опции системы безопасности экселя - сравнить дома и на работе - может там что-то блокирует.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: the-server-threw-an-exception
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Игорь дал ценные советы, эх...
Ratings: 0 negative/0 positive
Re: the-server-threw-an-exception
tata
Автор

Сообщений: 3458
Откуда: Казань
Дата регистрации: 23.10.2005
Igor Korolyov
Антивирус есть? Если попробовать отключить, особенно всякие "офисные" модули?
Работаешь с локальных папок ноута (экселька там лежит), или с сетевого диска?
Ну ещё стоит проверить все опции системы безопасности экселя - сравнить дома и на работе - может там что-то блокирует.
На работе Касперский, дома Kaspersky Free.
Ноут не в сети.
Ratings: 0 negative/0 positive
Re: the-server-threw-an-exception
tata
Автор

Сообщений: 3458
Откуда: Казань
Дата регистрации: 23.10.2005
Crispy
tata
Только как представлю, что столько маленьких программ переписывать... это ж теперь они все не будут работать, если я причину не найду.

А антивирус? Права пользователя? Контроль за уровнями доступа? Какая система вообще стоит?
Антивирус - Каспер везде. Система - Win7.
Ratings: 0 negative/0 positive
Re: the-server-threw-an-exception
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
При таких заморочках всегда "круто наезжаю" на админов. Пока не было ни одного случая, чтобы это не помогло. В 100% случаях проблемы были на стороне админов. Они сравнивали всякие "штуки" на работающем и не работающем компе, "что-то делали", и после это "всё работало как надо".
Иногда были "наглые как паровоз" админы, но удавалось их "убедить".
Ratings: 0 negative/0 positive
Re: the-server-threw-an-exception
tata
Автор

Сообщений: 3458
Откуда: Казань
Дата регистрации: 23.10.2005
of63
> будут "ВЫЖИМАТЬ" либо программу,
тебе запретили писать проги )
Ага. Для этого выдали персональный ноут с инструментами разработчика.)))
Запретишь мне, как же.
На могильном камне моем напишут: - она кодила, даже когда все было против нее.)
Мы даже на планерках отделовских иногда посмеиваемся над моим специфическим мышлением.
ставят задачу. Все думают, как выкроить время для ручного выполнения.
А я сижу-думаю, как автоматизировать.
Иначе мы с этой оптимизацией тут загнемся.
Ratings: 0 negative/0 positive
Re: the-server-threw-an-exception
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
плюс плюс ую )

разобраться с открывашкой Экселевских фалов - это что-то простое, файлы то типичные, вероятно, или изготовлены кем?



Исправлено 1 раз(а). Последнее : of63, 12.11.19 22:27
Ratings: 0 negative/0 positive
Re: the-server-threw-an-exception
akvvohinc

Сообщений: 4203
Откуда: Москва
Дата регистрации: 11.11.2008
tata
Вычитала в форумах, что при такой ошибке помогает отключение настроек Foxit Reader.
Да, тоже сталкивался с подобным.

То есть некая прога (очень возможно, что это была именно эта прога), стоящая на компе, мешала нормальному взаимодействию Фокса с Excel. Убрали прогу - всё заработало.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 17 alex; PaulWist OlegA Guest (Гостей: 13)

© 2000-2024 Fox Club 
Яндекс.Метрика