Тема: Как выгрузить файл из одной БД и загрузить в другую (используя TDMS Api)
Нужно вытащить все файлы из одной конфигурации TDMS и загрузить в другую конфигурацию.
Использую для этого VBAWord (просто написал процедурку в вордовом документе).
Вопросов в идентификации объектов и соответствующих им файлов нет.
Вопрос в том, как правильно вытащить файл из старой конфигурации так, чтобы он не остался там в "выписанном" состоянии, а потом затащить его в новую конфигурацию со своим именем.
Пока думаю делать так:
1. TDMSFile.CheckOut (<временное уникальное имя файла>)
2. Сохранение данных о файле и объекте во внешнем источнике данных
3. ShellCopy выписанного файла из папки TDMSFile.WorkFileName во временную папку со всеми файлами.
4. TDMSFile.CheckIn (<временное уникальное имя файла>)
Как потом буду затягивать - придумаю :)
Еще вопросы:
1. Имя файла в методе CheckOut указывает имя файла под которым файл будет выгружен в папку WorkFileName?
2. Имя файла в методе CheckIn указывает на файл в папке WorkFileName, который надо загрузить в базу?
3. А если имя файла в методе CheckOut указать с полным путем - то CheckOut будет сделан по этому пути и свойство WorkFileName будет проигнорировано?
Извините за дурацкие вопросы, но я не совсем понимаю, как работает CheckOut - CheckIn.