Database 版 (精华区)

发信人: liujq (天高任我飞), 信区: Database
标  题: Oracle与FoxPro的数据转换
发信站: 紫 丁 香 (Sun Nov 14 18:20:30 1999), 转信

 电脑工作室
                                                                出版日期:99
-9-20  总期号:859  本年期号:69
     Oracle与FoxPro的数据转换
     
     施国鹏
   笔者单位使用的是Oracle 7.3数据库与HP-UNIX系统。由于Oracle数据格式与微机通
用的格式不
   同,不能直接调用Oracle的数据,Oracle提供的前台开发工具Developer 2000虽然可
以访问Oracle
   的数据,并有数据访问接口,但这些数据格式不是微机的通用格式。有时为了方便业
务,需要把
   Oracle的数据转换到微机上处理,报刊杂志曾经介绍过一些方法,但实现起来比较麻
烦,笔者经过
   多次试验,总结出一个简单实用的方法,只需几个通用的软件就能把Oracle的数据转
换成微机所使
   用的*.dbf文件。
   步骤如下:
   一、先用Oracle的sqlplus工具提取Oracle的数据:
   select dwdm,dwmc,count from dwjbb where dzrq is NULL;
   DWDM
               DWMC
                               COUNT
   PDY000239
               投资企业物资
               公司
                               317.72
   PDY000327
               木材总公司
                               6195.54
   PDY000431
               石油化工产品
               联营公司
                               476.58
   PDY000466
               物资公司
                               953.16
   PDY000538
               经济拓展总公
               司
                               476.58
   PDY000546
               骏马苑服务公
               司
                               1112.02
   PDY000570
               美雅股份有限
               公司
                               8674.72
   DWDM
               DWMC
                               COUNT
   PDY000829
               易兴发展有限
               公司
                               476.58
   把以上查询到的记录,通过输出重定向命令spool,保存到一个文本格式的文件(dw
xx.lst),用FTP
   把dwxx.lst传送到本地硬盘。
   二、用Word 97打开dwxx.lst文件,删除多余的字符,并保存为文本格式dwxx.txt。

   DWDM
               DWMC
                               COUNT
   PDY000239
               投资企业物资
               公司
                               317.72
   PDY000327
               木材总公司
                               6195.54
   PDY000431
               石油化工产品
               联营公司
                               476.58
   PDY000466
               物资公司
                               953.16
   PDY000538
               经济拓展总公
               司
                               476.58
   PDY000546
               骏马苑服务公
               司
                               1112.02
   PDY000570
               美雅股份有限
               公司
                               78674.72
   PDY000829
               易兴发展有限
               公司
                               476.58
   三、Excel 5.0打开刚才的文件dwxx.txt,会出现文本导入向导,只需按照提示,就能
把dwxx.txt文
   件转换成Excel的文件格式dwxx.xls。
   四、使用FoxPro的导入功能,打开dwxx.xls文件,把Excel格式文件转换为数据库文
件dwxx.dbf,数
   据字段默认为dwdm,dwmc,count。
   如果省去第三步,直接使用FoxPro的导入功能转换dwxx.txt,可能出现数据转换不完
整,如按照以上
   这四个步骤去转换数据,就能保持数据的完整性。

--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.229.84]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.357毫秒