Программа iNETsHOP - обработка, сравнение, анализ прайс листов поставщиков, создание каталога товаров интернет магазина Автоматизация (OLE Automation)


http://inetshop.in.ua/inetshop-ole_automation-1.htm
   Автоматизация (OLE Automation)
Программа iNETsHOP может выступать в качестве COM сервера автоматизации OLE Automation и содержит следующие интерфейсы:
iNETsHOP.App - общая работа с сервером автоматизации, подключение к серверу СУБД, работа с таблицами
iNETsHOP.App.PriceImporter - импорт прайс-листов

Перед использованием программы как COM сервера автоматизации OLE Automation, ее нужно специальным образом зарегистрировать на рабочей станции, чтобы вся необходимая информация попала в реестр. Для этих целей присутствуют параметры RegServer и UnRegServer. Для регистрации COM сервера запустите программу с параметром RegServer, то есть выполните команду:
iNETsHOP.exe RegServer

Чтобы нужная информация попала в реестр Windows, данные действия нужно производить от имени администратора.


Методы и свойства интерфейса iNETsHOP.App:
Метод Connect(Authentication, Server, Database, User, Password) - подключение к серверу баз данных MS SQL
[in] long Authentication - тип аутентификации, 1=MSSQL, 2=Windows
[in] VARIANT Server - имя сервера СУБД и имя инстанса MS SQL Server, "(local)" - локальный сервер
[in] VARIANT Database - имя базы данных
[in] VARIANT User - логин пользователя
[in] VARIANT Password - пароль

Метод Disconnect - отключение от сервера баз данных

Метод DataExchange(ID) - запуск шаблона обмена информацией
[in] long ID - код шаблона обмена информацией
Свойство ClientVersion VARIANT - получить версию клиента

Свойство ServerDate VARIANT - дата/время сервереа СУБД.

Свойство UserName VARIANT - логин текущего пользователя;

Свойство ServerName VARIANT - имя текущего сервера СУБД

Метод GetParameter(Name, Value) - получить значение глобального параметра/настройки
[in] VARIANT Name - название параметра/настройки
[out] VARIANT * Value - возвращаемое значение

Метод SetParameter(Name, Value) - установить значение глобального параметра/настройки
[in] VARIANT Name - название параметра/настройки
[in] VARIANT Value - новое значение

Метод GetUserParameter(Name, Value) - получить значение параметра/настройки пользователя
[in] VARIANT Name - название параметра/настройки
[out] VARIANT * Value - возвращаемое значение

Метод SetUserParameter(Name, Value) - установить значение параметра/настройки пользователя
[in] VARIANT Name - название параметра/настройки
[in] VARIANT Value - новое значение

Метод StartTransaction - начать транзакцию

Метод EndTransaction - завершить транзакцию

Метод RollbackTransaction - откатить транзакцию

Метод ExecSQL(Query) - выполнить произвольный sql-запрос
[in] VARIANT Query - текст sql-запроса

Метод SelectTableField(TableName, FieldKeyName, FieldKeyValue, FieldValueName, ResultValue) - получить значение любого поля произвольной таблицы базы данных
[in] VARIANT TableName - название таблицы
[in] VARIANT FieldKeyName - название ключевого поля
[in] VARIANT FieldKeyValue - значение ключа
[in] VARIANT FieldValueName - название поля выборки
[out] VARIANT * ResultValue - значение поля выборки

Метод UpdateTableField(TableName, FieldKeyName, FieldKeyValue, FieldsNames, FieldsValues) - изменить значения произвольных полей произвольной таблицы
[in] VARIANT TableName - название таблицы
[in] VARIANT FieldKeyName - название ключевого поля
[in] VARIANT FieldKeyValue - значение ключа
[in] VARIANT FieldsNames - массив названий полей значения в которых нужно изменить
[in] VARIANT FieldsValues - массив значений

Свойство PriceImporter - возвращает ссылку на объект iNETsHOP.PriceImporter