Как определить файл, который использует VBA проект.

Автор Сообщение
vome
Народный форумщик

Зарегистрирован: 17.09.2004
Сообщения: 210
Откуда: Санкт-Петербург -> Москва

Добавлено: 08.11.2013 08:28 Заголовок сообщения: Как определить файл, который использует VBA проект.
Добрый день.

Задача собственно состоит в следующем, есть работающий проект VBA на iScala2.2 нужно перенести этот проект на новую версию, в каталоге с VBA проектами на сервере имеется несколько похожих по названию файлов, как определить какой из них рабочий? Что бы не тянуть "мусор" на новый сервер.

Serj
Заслуженный форумщик

Зарегистрирован: 15.12.2006
Сообщения: 90
Откуда: Санкт-Петербург

Добавлено: 10.11.2013 14:25 Заголовок сообщения:
Разве проекты не хранятся в системной базе, таблице VbaProjects?
vome
Народный форумщик

Зарегистрирован: 17.09.2004
Сообщения: 210
Откуда: Санкт-Петербург -> Москва

Добавлено: 11.11.2013 07:44 Заголовок сообщения:

Serj писал(а):
Разве проекты не хранятся в системной базе, таблице VbaProjects?

Проекты в этой таблице есть, а путей к файлам проекта — нет.

aav
Администратор
Администратор

Зарегистрирован: 14.09.2004
Сообщения: 1081
Откуда: Санкт-Петербург

Добавлено: 11.11.2013 13:37 Заголовок сообщения: Глобальный проект можно выгрузить

vome писал(а):

Serj писал(а):
Разве проекты не хранятся в системной базе, таблице VbaProjects?

Проекты в этой таблице есть, а путей к файлам проекта — нет.

На тренинге по VBA, который проводился энное количество времени назад сотрудниками отдела разработки, говорилось, что глобальный проект можно выгрузить с помощью утилиты bcp, как конкретно это делается, я не пробовал…

Serj
Заслуженный форумщик

Зарегистрирован: 15.12.2006
Сообщения: 90
Откуда: Санкт-Петербург

Добавлено: 12.11.2013 09:50 Заголовок сообщения:
А если попробовать скопировать один проект просто запросом?
Насколько я понимаю, в таблице лежит весь проект целиком, и он не привязан к файлам на диске, или я не прав?
vome
Народный форумщик

Зарегистрирован: 17.09.2004
Сообщения: 210
Откуда: Санкт-Петербург -> Москва

Добавлено: 12.11.2013 10:05 Заголовок сообщения:

Serj писал(а):
А если попробовать скопировать один проект просто запросом?
Насколько я понимаю, в таблице лежит весь проект целиком, и он не привязан к файлам на диске, или я не прав?


Да в этой таблице лежит, в двоичном виде, весь проект целиком, но загружается он туда из файла в каталоге, причем используются файлы проекта и лицензии.

При восстановлении системной и рабочей баз из Backup и последующего конвертирования в новую версию. При запуске Скала выдается сообщение об ошибке что невозможно загрузить VBA проекты из-за отсутствия лицензии. Так что остается один путь — загружать их из файла с указанием лицензии.

Кстати из Админ консоли можно войти в репозитарий, где находятся все обновленные до последней версии лицензии VBA проектов.

Но вопрос уже неактуален, поскольку проблема оказалась в присоединенных библиотеках.

Спасибо всем за ответы.

aav
Администратор
Администратор

Зарегистрирован: 14.09.2004
Сообщения: 1081
Откуда: Санкт-Петербург

Добавлено: 12.11.2013 10:17 Заголовок сообщения: Re: Как определить файл, который использует VBA проект

vome писал(а):
Но вопрос уже неактуален, поскольку проблема оказалась в присоединенных библиотеках

Правильно ли я понимаю, что теперь все проблемы решены, включая и те, что были связаны с лицензиями?

vome
Народный форумщик

Зарегистрирован: 17.09.2004
Сообщения: 210
Откуда: Санкт-Петербург -> Москва

Добавлено: 12.11.2013 10:39 Заголовок сообщения: Re: Как определить файл, который использует VBA проект

aav писал(а):
Правильно ли я понимаю, что теперь все проблемы решены, включая и те, что были связаны с лицензиями?

Ну обо "все" не может быть и речи. Так!.. Нет, так...
С лицензиями решили, теперь решаем с библиотекой, а поскольку библиотека от Эпикора, то ждем шагов от них.