Здравствуйте!
Есть необходимость в конце каждого дня собирать введенные за текущий день данные в xml-файл и экспортировать это. Можно ли создать такой xml-файл, чтоб потом новые данные таким образом импортировать в другую базу? Скажите, пожалуйста, есть ли такая возможность?

Нравится

4 комментария

Можно. Используйте XMLStorage (см. www.terrasoft.ua/sdk) для создания такого файла.
И
1. Средства другой базы для импорта такого файла
2. Тот же XMLStorage для распарсивания файла и экспорта в другую базу стандартными средствами (Например через ADODataset).

Здравствуйте!
Еще есть вариант воспользоваться методом IDBDataset.SaveToFile(см. http://www.terrasoft.ua/sdk/)

Спасибо!
А как это использовать? Где-то в скрипте прописывать, а в разделе кнопочку добалять?

Добрый день, Екатерина.

В Вашем случае наиболее подходящий вариант - использование объекта XMLStorage.
Использовать метод IDBDataset.SaveToFile() в Вашем случае неудобно - данные сохраняются в бинарном виде, непригодном для дальнейшей обработки.
Подробный пример на JScript по созданию и использованию XMLStorage доступен тут: www.terrasoft.ua/sdk, нужно искать описание интерфейса IXMLStorage. Пример достаточно полный, внимательное изучение его позволит Вам легко реализовать Вашу задачу.
Запускать выгрузку лучше по действию (т.е. пункту меню, в обработчике OnExecute котогоро вызывать Вашу функцию по выгрузке данных в xml).
Желаю успехов!

Показать все комментарии