AS400-从具有多个成员的AS400表下载数据到Excel

AS400-从具有多个成员的AS400表下载数据到Excel,excel,odbc,ibm-midrange,Excel,Odbc,Ibm Midrange,我最近在一家仍然使用AS400的公司开始了一份工作,需要一些帮助 因此,目前我们没有任何BI工具可以直接访问系统数据文件,因此我尝试使用ODBC将AS400连接到excel,并将AS400数据直接下载/显示到excel 因此,我完成了连接,并且能够使用数据连接从Excel访问模式、表和视图。但问题是有些表中有多个成员,excel从我猜想的excel中提取数据,当所有重要数据都在其他成员文件中时,excel会看到第一个成员 我是否可以选择特定成员并将该特定成员的数据直接下载到excel 当我使用I

我最近在一家仍然使用AS400的公司开始了一份工作,需要一些帮助

因此,目前我们没有任何BI工具可以直接访问系统数据文件,因此我尝试使用ODBC将AS400连接到excel,并将AS400数据直接下载/显示到excel

因此,我完成了连接,并且能够使用数据连接从Excel访问模式、表和视图。但问题是有些表中有多个成员,excel从我猜想的excel中提取数据,当所有重要数据都在其他成员文件中时,excel会看到第一个成员

我是否可以选择特定成员并将该特定成员的数据直接下载到excel

当我使用IBM的数据传输程序时,我可以做到这一点,但我想知道是否可以直接使用excel

谢谢

马特

否。

任何SQL工具通常都不支持多成员文件

但是
您可以始终
为MYLIB/MYTABLE(MYMBR)创建别名myname


然后使用
myname
从Excel访问。

将多个成员的文件下载到Excel

在包含所有成员的物理文件上创建逻辑文件。使用excel数据连接下载逻辑文件


希望这有帮助。

您可以通过FTP访问多成员文件中的数据。例如/QSYS.LIB/your_library.LIB/your_file.file将被FTP直接视为一个文件。根据数据结构的不同,您可以直接从Excel执行此操作

谢谢你的快速回答!!!但是如何在不使用SQL的情况下创建别名????????一切都必须使用Excel或ODBC驱动程序来完成……通常,您会使用交互式SQL工具。绿色屏幕中的STRSQL或GUI运行SQL脚本。这两个都是由IBM提供的。您还可以使用通用的SQL工具,如蟾蜍或松鼠。在Excel中,您唯一的选择是VBA。@Matthew-“Excel或ODBC驱动程序”与“直接使用Excel”是完全不同的主张!你的问题应该是准确的要求是什么。谢谢你的信息!我按照说明在运行SQL脚本时输入了create alias语句,但现在我看到下面的错误消息。>为VINFILES#/ARARL104(M500)创建别名OPENARUS SQL状态:42833供应商代码:-5016消息:[SQL5016]限定对象名称ARARARL104无效。原因……:出现以下情况之一:---用于限定对象名称的语法对于指定的命名选项无效。使用系统命名时,对象名称的限定形式是schema name/object-name。似乎您已经运行了设置为SQl命名的SQl脚本…请在JDBC属性中将其更改为system,或者使用
VINFILES.\arararl104(M500)