OLE из 8 в 7
☑
0
impulse9
15.04.13
✎
09:33
Это отрабатывает нормально:
База7 = Новый COMОбъект("v77.Application");
СтрокаПодключения = "/D"""+СокрЛП(РасположениеБазыИнтеграл)+""" /N"""+СокрЛП(ЛогинИнтеграл)+""" /P"""+СокрЛП(ПарольИнтеграл)+"""";
РезультатПодключения=База7.Initialize(База7.RMTrade,СтрокаПодключения,?(ЗапускБезЗаставки = 1,"NO_SPLASH_SHOW",""));
А это выдает ошибку:
Запрос = База7.CreateObject("Запрос");
{Форма.Форма.Форма(55)}: Метод объекта не обнаружен (CreateObject)
Запрос = База7.CreateObject("Запрос");
Примерно такой же код на этом же компьютере, только из 77 в 77 выдает нормальный результат.
Что может быть?
1
Галахад
гуру
15.04.13
✎
09:34
НьюОбжект.
2
impulse9
15.04.13
✎
09:37
(1) {Форма.Форма.Форма(55)}: Метод объекта не обнаружен (NewObject)
Запрос = База7.NewObject("Запрос");
3
s03
15.04.13
✎
09:41
"Примерно такой же код" - говорит о том, что код не совсем такой, ищи отличия
4
impulse9
15.04.13
✎
11:42
Поблема нашлась - пользователю в OLE соединении надо дать полные права
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший