Camel100
Дата: 19.12.2011 19:42:06
Доброго всем дня!
Имеется база на Access 2003, исправно работает в сети. Файл таблиц лежит на сервере, клиенты у клиентов. Закупили новые компы и с ними новый 2010 Офис. То, что база не заработала в нем, это ладно. Насторожило меня то, что, когда поставив на чистую Win7SP1 2003 Офис (прекрасно там работавший), я увидел, что база опять не запускается. ФАйл таблиц находится, запросы строятся, но формы не открываются с сообщением:
The expression On Error (тип неважен, то же самое и на onOpen, onLoad и вообще любые события формы) you enetered as the event property setting produce the following error: A problem while communicating with OLE server or ACtiveX Control.
При этом то же самое повторяется в виртуальной машине XP SP3, поставленной сначала из дистрибута семерки, а потом с исходного диска, с которого ставились все машины с XP и office 2003, прекрасно работающие.
ЧТО это может быть и как все-таки запустить хоть в каком-то виде базу на такой машине?
mds_world
Дата: 19.12.2011 20:58:12
Как предположение - нет каких-то библиотек. Camel100, проверьте, нет ли миссингов в референсах.
Camel100
Дата: 19.12.2011 21:01:45
mds_world,
все проверено, все есть. Это вообще не с самим Access связано, а с чем-то в Windows.
mds_world
Дата: 19.12.2011 21:09:21
Camel100, да, ситуация несколько иная.
попробуйте создать новую, чистую БД уже в этом окружении. И импортом перенести все из старой. Шаманство, конечно... Ну, а вдруг... :-)
Camel100
Дата: 19.12.2011 21:38:37
Я другого понять не могу. Если я беру диск с Windows XP3 и ставлю его на комп, а потом туда же 2003 аксесс s SP3, то база прекрасно работает! А если я все это проделываю в вирутальной машине WIn7, то ничего не работает! Как вообще такое может быть?!
rta2010
Дата: 19.12.2011 21:48:15
Camel100 |
---|
Имеется база на Access 2003, исправно работает в сети. Файл таблиц лежит на сервере, клиенты у клиентов. Закупили новые компы и с ними новый 2010 Офис. То, что база не заработала в нем, это ладно. |
Как раз интересно, почему.
У меня база, созданная в А2000 нормально работает в Вин7+РанТайм2007, а в РанТайм 2010 нет... Почему, не понятно...
Кто-то сталкивался?
Camel100
Дата: 19.12.2011 21:53:33
abend
Дата: 20.12.2011 17:24:00
Дабы не создавать лишних тем...
Есть база (mdb), написанная на Access 2003 (поскольку половина пользователей в компании сидят пока на Acc2k3)
Я сам дорабатываю эту базу на Acc2k7/2k10. Пользователям новые клиентские версии высылаются в виде скомпиленных mde файлов
Проблема №1: Чтобы такой mde заработал на Acc2k3, приходится компилить с помощью Acc2k3 Portable. MDE, скомпиленный в 2007, открывается на 2007 и выше
Проблема №2: Недавно поставил себе Win 7 SP1. Office 2003 portable отказался запускаться. Поставил VMWare с WinXP, туда Office 2003. НО скомпиленные там файлы запускаются у меня на Win 7, но не запускаются у пользователей на WinXP. Приходится теперь бегать к кому-нибудь с Acc2k3 (а таких в головном офисе все меньше и меньше...)
Если кто подскажет хотя бы в какую сторону копать - буду благодарен
P.S. C библиотеками все ОК, с локализацией тоже, т.к. система изначально полностью английская (с английскими названиями всех контролов и создавалась в английском Office)
Camel100
Дата: 20.12.2011 17:48:49
У меня все работало или не работало в зависимости от волшебной кнопки Change system locale (Control panel--->regional setting)/ Если она была неправильная, сразу лезли ошибки OLE, ACtiveX и прочего. При том, что у меня тоже вроде все метки и переменные по английски.
abend
Дата: 20.12.2011 18:29:39
Camel100 |
---|
У меня все работало или не работало в зависимости от волшебной кнопки Change system locale (Control panel--->regional setting)/ Если она была неправильная, сразу лезли ошибки OLE, ACtiveX и прочего. При том, что у меня тоже вроде все метки и переменные по английски. |
К сожалению, тоже не мой случай - локаль везде RU