RUS  ENG 

Функция LayerCopyEx (Visual Basic)

Страницы: 1
RSS
Функция LayerCopyEx (Visual Basic)
 
Добрый день!
Задача: перенести с одного компьютера на другой сразу несколько слоев карты.
В ZULU (меню "Слой") реализовано копирование и архивация только одного слоя.
Чтобы скопировать несколько слоев, использую функцию tools.LayerCopyEx("path1\Name.b00", "path2\Name.b00", "Name", 0) для каждого слоя.
Новый слой создается, но при попытке открыть любую базу данных появляется ошибка доступа (0x8BDE2728).
Подскажите, пожалуйста, может быть надо использовать еще какие-то функции, чтобы копирование выполнилось корректно?
И нет ли функции для выполнения архивации программным путем?
 
Функций упаковки, распаковки нет. Добавим.
Копируете с сервера на сервер или файловым доступом? Что стоит за path1 и path2? В чем хранятся табличные данные (SQL, Paradox, Access и т.д.)? Если файловый доступ, то в настройках BDE для обоих компьютеров в Net Dir должна быть указана общая для них папка.
 
Для начала я пытаюсь копировать на одном компьютере, из одной локальной папки в другую (path1,2 - пути к папкам). Табличные данные Paradox (*.db).
Результат копирования отличается от копирования через меню тем, что в новой папке создаются только файлы: *.zx, *.zsx, *.d0, *.l0 и графические файлы.
Файлов баз данных *.db и *.px в новой папке нет.
 
ZuluTools.LayerCopy копирует без таблиц, ZuluTools.LayerCopyEx копирует с таблицами (во всяком случае db) У Вас какой номер сборки (Справка\О программе). Может обновить нужно.
 
После обновления версии до текущей, ZuluTools.LayerCopyEx, к сожалению, все равно копирует без таблиц.
 
Сообщения об ошибках есть? Проверьте Сервис\Параметры\База данных опция "Помещать сообщения об ошибках" стоит галочка?
Страницы: 1