壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16469|回复: 78

ORACLE Form 开发中如何实EXCEL导入功能

    [复制链接]
发表于 2007/9/16 16:15:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
用户给了一个EXCEL格式,如何将数据导入到ORACLE数据库中
发表于 2007/9/16 16:44:58 | 显示全部楼层
form 导入execl
基本设计思路 我任务是这样的
1、先开发一个form,实现把execl文件上传到服务器的某个目录
2、然后在上传之后在form中调用一个 并发请求,开发一个 包,跑请求处理execl数据。
3、通过请求处理验证数据 导入相应的表中。

系统中有好多地方有上传的 标准的form 你可以参考一下
发表于 2007/9/17 07:59:37 | 显示全部楼层
把EXCEL数据COPY到DATALOAD里
用DATALOAD填到FORM里,哈哈
 楼主| 发表于 2007/9/17 08:12:11 | 显示全部楼层
其实我的意思是不通过什么其它工具来实现
就像我们做其它软件一样,用户只要选中自做好的EXCEL数据文档,点一下按钮即可,就这么简单,如果要去安装其它软件,使用的人多,每个用户都要去装,比较不好,不知有哪位前辈做,谢谢........
发表于 2007/9/17 08:17:45 | 显示全部楼层
先用FTP将EXCEL的CSV格式上传到服务器上
再用SQL loader导入对应的表中。
 楼主| 发表于 2007/9/17 08:43:27 | 显示全部楼层
用FTP那就更麻烦了,现在我们公司是统一管理,只有一个人有权限上传文件,我们开发的程序也由专人负责上传,这样如果EXCEL导数据频率高的话就不好了,最好就是能在FORM里开发读取EXCEL的数据直接导入系统就行了,这也是我想实现的,谢谢各位
发表于 2007/9/17 09:13:30 | 显示全部楼层
就是我说的那种思路

点一下上传按钮 上传 然后调用并发 处理数据
就好了
这个上传的 form系统中有标准的  你可以找一下 参考一下
发表于 2007/9/17 09:24:57 | 显示全部楼层
form中有段代码是实现web方式上传数据的,我找找
发表于 2007/9/17 10:16:35 | 显示全部楼层
同意五楼的意见,你可以试试
发表于 2007/9/17 10:55:20 | 显示全部楼层
上传Excel是个好东东,实用。
楼主可以参考一下Oracle的WebADI,或者DesktopADI,看看有没有可能解决一下
 楼主| 发表于 2007/9/17 11:43:47 | 显示全部楼层
WEBADI是什么呀,大家有没有做呀,能否做个简单的FORM上传上来大家参考一下呀
发表于 2007/9/17 12:28:29 | 显示全部楼层
先講數據上船倒FTP,然後用sqlloader來upload上去
发表于 2007/9/17 14:20:38 | 显示全部楼层
:D
发表于 2007/9/17 15:26:43 | 显示全部楼层
倒是有现成可以参考的,但是没有时间写详细的技术手册,直接给你FORM怕你看不明白。给你一个思路:
1、重点研究一下系统标准功能:FND GFM 文件加载,这个在FND_FUNCTIONS列表里可以看到,它的功能是通过调用WEB页面上传文件到fnd_lobs这张表中;
2、研究一下dbms_lobs这个程序包,它主要的功能是将数据写入lob类型数据或者从lob类型数据中读取出来;
3、主要思路,通过一个按钮调用"FND GFM 文件加载"功能,上传完成后自动调用并发请求,通过dbms_lobs中的read功能将Excel中的数据一行一行读取出来并写入表。

需要注意的问题:
1、Excel最好以csv格式上传,这种文件格式比较简单;
2、通过并发请求来实现文件导入后的数据处理工作,不要把所有的程序都交给按钮来执行
发表于 2007/9/18 17:06:40 | 显示全部楼层
确实比较忙,项目在收尾,目前上论坛的时间都不多。写这样一份文档很占用时间,其实大体的思路和流程已经比较清楚了,最好你自己研究一下,也是一个提高
 楼主| 发表于 2007/9/18 19:04:29 | 显示全部楼层
呵呵,主要是公司才上ERP不久,现在客制比较,也没有多少时间去研究这些高技术
时间不紧那还行,这个时候就是做事,没有时间学习研究,所以急需各位的帮助呀,谢谢
发表于 2007/9/27 23:45:12 | 显示全部楼层
可以直接通过EXCEL的VBA来现实,捕获ERP窗口,然后通过VBA模拟键盘,发送数据和TAB,及相关ERP shortcut来完成,输入及存盘。
发表于 2007/10/11 10:44:09 | 显示全部楼层
WEB ADI 應該可以達到你的需求

這是之前下載的 你參考看看

WEB ADI.pdf

733.97 KB, 下载次数: 193, 下载积分: 努力值 -5 点

webadi.ppt

531.5 KB, 下载次数: 115, 下载积分: 努力值 -5 点

发表于 2007/10/11 10:50:39 | 显示全部楼层
我的經驗是
1. 如果資料主要是由 IT 轉入 , 應考慮用 Dataload , 速度比較快
2. 如果資料主要是由 User 自己轉入 , 才考慮用 WEB ADI , 但就是速度慢些
发表于 2007/10/11 15:40:42 | 显示全部楼层
如果能实现这种方式的话还是很有用的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 01:20 , Processed in 0.021034 second(s), 15 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表