通过PCMM/CA的Transfer机能实现从OS/400下载满足条件的EXCEL格式数据。
|
| andrewleading_he 回复于:2004-02-05 14:41:36
|
是这样做的哦,谢谢指导!
那如果是动态生成的文件,比如在qtemp中的 temp 文件,也这样传到pc端的吗?
还有有没有可能作成批量下到pc端的恩,比如指定一台server做为file 服务器,在400上使用一个 cmd 就传到pc server 中,而且是excel格式的。
期待中......
|
| qingzhou 回复于:2004-02-05 17:16:02
|
通常做法是通过FTP命令到OS/400上取数,我上面的做法只是一种简便的方法而已。
要批量下载,估计要通过编程才能解决。
关于FTP的用法,以前的帖子有很经常讨论,有兴趣的话自己到“本版精华区”去看看。
|
| mamei 回复于:2004-02-05 17:55:28
|
我现在正在用windows的BAT 文件 ,外加上借助PCMM/CA的Transfer,再加上EXCEL的VBA和MS QUERY来取数据!
|
| qingzhou 回复于:2004-02-05 17:59:34
|
[quote:0541f06f5e="mamei"]我现在正在用windows的BAT 文件 ,外加上借助PCMM/CA的Transfer,再加上EXCEL的VBA和MS QUERY来取数据![/quote:0541f06f5e]
能解决批量下载的问题么?
|
| mamei 回复于:2004-02-06 09:30:29
|
我也在考虑中!
|
| andrewleading_he 回复于:2004-02-06 10:40:06
|
[quote:d9569e706e="qingzhou"]通常做法是通过FTP命令到OS/400上取数,我上面的做法只是一种简便的方法而已。
要批量下载,估计要通过编程才能解决。
关于FTP的用法,以前的帖子有很经常讨论,有兴趣的话自己到“本版精华区”去看看。[/quote:d9569e706e]
用ftp单个下到指定的电脑中看,我也常常使用到,写代码的时候就是把写好的代码下到pc上再用其他工具review的。
可是有的时候出现这样的情况就不好处理了,
在qtemp中都是table的样子,要求到pc端是excel样子,而且执行一些vba(这些可以解决) 问题是pc不是指定的,可以动态变化,比如:400中一些统计的报表(这些报表只是作为参考使用,不需要打印出来)而且报表有等级关系,不同级别的人看不同的东西(级别不同的人的pc固定,有ip).我准备用一个list,每次去查到一些消息,再去启动cmd(400上的) 将 报表(或者是table内容)送到pc上。
问题出现在后面一点点,前面讨论,送到pc的动作,有一部分是手工作的,而且都定死了,还要借助第三方的东西,怎么样可以做成为自动的恩?还在思考中阿。
期待高手可以来指点指点........不甚感激!
|
| wildfish 回复于:2004-02-06 13:30:28
|
其实只要查询出资料,用第三方的客户端控件很容易转化成EXCEL,不需要额外的编程。我做过用DELPHI+一个DEV EXPRESS+ADO就可以完成了,不过是客户端的查询。
|
| andrewleading_he 回复于:2004-02-06 14:45:16
|
现在第三方软件不容易找啊,可以推荐一个吗?
|
| qingzhou 回复于:2004-02-06 15:04:39
|
先看看如下的图片!
然后我分段解释。

| 常用转化流程图
| | qingzhou 回复于:2004-02-06 15:05:59
| [color=blue:345d930255][size=18:345d930255][b:345d930255][第①阶段操作步骤][/b:345d930255][/size:345d930255][/color:345d930255]
借助PC0M/CA的Transfer机能从DB/2下载*.xls格式文件到本地磁盘;然后通过Access数据库将下载的Excel转化成*.mdb数据库参照模板,如:knowledge.mdb。
如果是通过ORACLE进行中转的话,直接使用第三方软件"HULFT for NT"可以快捷完成该步骤。
| | qingzhou 回复于:2004-02-06 15:09:48
| [color=blue:28505bce99][size=18:28505bce99][b:28505bce99][第②、③阶段操作步骤][/b:28505bce99][/size:28505bce99][/color:28505bce99]
1、假设以如下的Access数据库为参照模板:
{knowledge.mdb}
2、打开Excel,下拉"数据",选择"数据透视表和数据透视图":

|
| | qingzhou 回复于:2004-02-06 15:11:22
| 3、选择"外部数据源":

|
| | qingzhou 回复于:2004-02-06 15:12:18
| 4、获取数据:

|
| | qingzhou 回复于:2004-02-06 15:13:13
| 5、选择"MS Access Database*"数据格式:

|
| | qingzhou 回复于:2004-02-06 15:14:26
| 6、找到保存在本地磁盘的Access数据参考模板,如:knowledge.mdb:

|
| | qingzhou 回复于:2004-02-06 15:15:05
| 7、根据实际业务需要选择要查询的数据字段:

|
| | qingzhou 回复于:2004-02-06 15:19:24
| 8、出现查询窗口,暂时将数据返回Excel:

|
| | qingzhou 回复于:2004-02-06 15:20:14
| 9、下一步:

|
| | qingzhou 回复于:2004-02-06 15:21:03
| 10、使用"现有工作表":
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|