谢谢! qingzhou 回复于:2004-02-03 20:04:29 用ORACLE取DB/2,应该要借助EXCEL格式进行转化,然后再导入ORACLE中,这样实现起来容易些; 用ACCESS取DB/2的数据,方法也是一样的,
谢谢!
qingzhou 回复于:2004-02-03 20:04:29用ORACLE取DB/2,应该要借助EXCEL格式进行转化,然后再导入ORACLE中,这样实现起来容易些;
用ACCESS取DB/2的数据,方法也是一样的。
楼主为啥研究这么深呢?
michael9406 回复于:2004-02-03 21:29:33初看这个,还没有理解是什么意思。。。。老了
mamei 回复于:2004-02-04 10:44:44主要现在很多数据我都是用AS400的QUERY来查询然后再做成EXCEL文件,好麻烦,于是我就想用ORACLE来抽取DB/2的数据。
我现在想用MS QUERY 把数据导到EXCEL中,可惜老是做不好!
andrewleading_he 回复于:2004-02-05 11:12:16我也有踫到這樣的問題,可是不知道該怎莫樣處理,有人來提示一下嗎?“QUERY来查询然后再做成EXCEL文件“ 怎莫樣做的?提示提示...
qingzhou 回复于:2004-02-05 12:59:42"QUERY来查询然后再做成EXCEL文件"是借助PCMM/CA的Transfer机能来实现的。
看看图片:
通过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格式文件到本地磁盘;然后通过Aclearcase/" target="_blank" >ccess数据库将下载的Excel转化成*.mdb数据库参照模板,如:knowledge.mdb,我想用ORACLE取AS400的数据,有没有与这个类似的培训!Windows系统》(https://www.unjs.com)。
如果是通过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:223、选择"外部数据源":
qingzhou 回复于:2004-02-06 15:12:184、获取数据:
qingzhou 回复于:2004-02-06 15:13:135、选择"MS Access Database*"数据格式:
qingzhou 回复于:2004-02-06 15:14:266、找到保存在本地磁盘的Access数据参考模板,如:knowledge.mdb:
qingzhou 回复于:2004-02-06 15:15:057、根据实际业务需要选择要查询的数据字段:
qingzhou 回复于:2004-02-06 15:19:248、出现查询窗口,暂时将数据返回Excel:
qingzhou 回复于:2004-02-06 15:20:149、下一步:
qingzhou 回复于:2004-02-06 15:21:0310、使用"现有工作表":
qingzhou 回复于:2004-02-06 15:22:1311、将字段有选择地拖至表格指定位置:
qingzhou 回复于:2004-02-06 15:24:5912、选择好"自动套用格式":
qingzhou 回复于:2004-02-06 15:26:3813、出现需求部门所需要的表格,至此转化工作已完成。
qingzhou 回复于:2004-02-06 15:33:58[color=red:b7a594d064][size=18:b7a594d064][b:b7a594d064][说明事项][/b:b7a594d064][/size:b7a594d064][/color:b7a594d064]
1、在第①步骤中,如果是采用ACCESS数据库,好处是操作简单,购买License也便宜;但是,ACCESS本身只能存储2G以内的数据,如果采用ORACLE就不存在这个数据库局限问题,这个要根据用户实际情况来选择。
2、如果采用ORACLE数据库,建议购买“HULFT for NT”商业软件,据说价格才RMB8,000左右,比起“HULFT for AS/400”(RMB90,000),便宜多了。
3、以上方法以及操作步骤,都已经运用到我司实际业务当中,可以放心推广。
lynda 回复于:2004-02-09 13:42:55使用第三方软件,如DataMirror TS即可将AS/400 的DB2数据直接传输到Oracle数据库中,而且传输过程中支持摘取、汇总等各种计算。
jennyx 回复于:2004-09-23 14:31:33HULFT for NT 或者 DataMirror TS价格多少?支持双向数据传送吗?
qingzhou 回复于:2004-09-24 22:32:52HULFT FOR NT 我本地没有使用,只使用过HULFT FOR AS/400版本。从使用该软件的感觉来看,挺不错的。
我想HULFT FOR NT的功能应该不弱。
价格好象不会超过1万吧/套 ,具体你去咨询一下。。。
好象网址是:www.its.com
原文转自:http://www.ltesting.net