2017-02-09 27 views
2

Я надеюсь, что вы можете помочь мне решить эту проблемуПередача данных AS400 из VBA (ошибка времени выполнения 249)

Каждый день мой друг должен заполнить то же поле в AS400, используя данные, которые хранятся в таблицу Excel. Я довольно продвинутый программист в VBA, поэтому я блуждал, если есть способ сделать vba и as400 взаимодействовать

любые идеи?

спасибо заранее

EDIT: того времени я делаю некоторое рытье, и я нашел этот

http://www.ibm.com/support/knowledgecenter/SSEQ5Y_5.9.0/com.ibm.pcomm.doc/books/html/host_access08.htm

Dim autECLConnList as Object 
Dim Num as Long 

Set autECLConnList = CreateObject("PCOMM.autECLConnList") 

autECLConnList.Refresh 
Num = autECLConnList.Count 

, но когда я пытаюсь exectu следующий код Я получаю ошибку времени выполнения 249, говоря, что ActiveX Component не смог создать объект

ответ

3

Если вы хотите загрузить данные непосредственно в таблицах, чем ODBC, OLEDB или. NET-драйвер - это путь. Фактически, IBM предоставляет функции для передачи данных непосредственно в/из Excel.

Если вы должны загрузить данные через существующий экран, то вы на правильном пути. Однако обратите внимание на то, что Personal Communications (PCOMM) является отдельным продуктом, отличающимся от более распространенного продукта Client Access (CA).

Это немного запутанно, так как CA включает подмножество PCOMM в качестве эмулятора CA.

И есть два варианта CA - старше IBM я Доступ для Windows (первоначально клиентского доступа (CA) для Windows) - новый на базе Java IBM я Клиентский доступ Solutions (ACS)

Старшее продукт CA включены APIs for enabling workstation programs to interact with IBM i host systems. Вам потребуется установить компонент инструментария Programmer для IBM i Access для Windows. Инструментарий - это в основном просто документация. В комплект инструментария входит ссылка to some sample applications

Теперь новый продукт ACS основан на Java. Однако IBM упаковывает некоторые отдельные компоненты Windows для ACS под номером Windows Application Package. Это, очевидно, включает в себя вышеупомянутый programmers toolkit.

Я честно не знаю, как это работает, учитывая, что эмулятор ACS основан на Java, вместо этого на основе родных окон PCOMM, как и старшего эмулятора.

 Смежные вопросы

  • Нет связанных вопросов^_^