从AS / 400中的Excel工作表中获取数据

时间:2010-01-16 08:17:51

标签: ibm-midrange

我正在使用AS / 400和Thinking for IBM。这是我的问题:如何将Excel工作表中的数据转移到AS / 400会话。从那里我应该可以创建宏来将信息添加到需要插入的位置。

1 个答案:

答案 0 :(得分:1)

取决于您的要求,有多种方法可供选择,

运输,

  • FTP保存到as400
  • 从Excel到iSeries的ODBC
  • 将文件保存在IFS中(例如/ home / data)。这使得工作表在as400
  • 的范围内
  • 启动客户端访问模拟器(TN5250),并使用该程序中的传输。您可以使用描述格式
  • 的外部文件
  • 启动CLient Access File Transfer,并使用带有说明的外部文件

格式,

  • 另存为平面文件,并将CPYF(* MAP,* DROP)用于DB2表
  • 将平面文件作为具有一个字段的DB2表(例如CRTPF)。该表可以由任何iSeries程序,Query / 400或SQL
  • 处理
  • 另存为CSV并使用命令“从导入文件复制(CPYFRMIMPF)”或“从流文件复制(不确定从我的头顶,如CPYFRMSTRF)”
  • 另存为CSV并使用描述符文件导入DB2表

设置,

  • 直接来自Excel(例如ODBC)
  • 使用文件传输(例如,保存在Excel,FTP,CPYFRMIMPF中)
  • 脚本(例如,使用Perl中的COM函数读取Excel,发送到as400)
  • 其他脚本(例如,使用Python中的Excel函数,使用DB2模块直接写入DB2(您的iSeries)

至少但不是最后,将Java与JT400工具箱一起使用。您可以从本地PC访问iSeries及其资源。

你有很多道路可供选择。也许最重要的因素是你可以在as400上做什么。例如。您是否只能将该计算机作为数据库服务器访问,或者可以编写as400程序。