Программа 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