| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3095 人关注过本帖
标题:如何将DBF文件按某一字段内容分别导出EXCEL文件
取消只看楼主 加入收藏
yt111983
Rank: 2
等 级:论坛游民
威 望:1
帖 子:33
专家分:16
注 册:2015-11-24
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
如何将DBF文件按某一字段内容分别导出EXCEL文件
一个DBF表中有“单位”字段,里面有多个单位,希望能用命令一次性导出各单位的EXCEL数据表,求命令代码。

copy to XXX for 筛选条件 type xls  这段命令只能一次导出一个单位的数据表,怎样修改可以一次将所有单位的数据表都导出来?求老师帮忙解答一二。

表1.rar (539 Bytes)


[此贴子已经被作者于2015-11-24 16:33编辑过]

搜索更多相关主题的帖子: EXCEL 如何 数据表 
2015-11-24 15:24
yt111983
Rank: 2
等 级:论坛游民
威 望:1
帖 子:33
专家分:16
注 册:2015-11-24
收藏
得分:0 
回复 3楼 hu9jj
版主老师,copy to XXX for 筛选条件 type xls  这段命令只能一次导出一个表。

[此贴子已经被作者于2015-11-24 16:50编辑过]

2015-11-24 16:12
yt111983
Rank: 2
等 级:论坛游民
威 望:1
帖 子:33
专家分:16
注 册:2015-11-24
收藏
得分:0 
以下是引用吹水佬在2015-11-24 15:32:36的发言:

给个表数据看看?


版主老师,数据表已附上。另,我平时工作只面对DBF文件的一些命令操作,不牵涉到设计界面,应该学习哪些教程或教材能更快上手,望不吝赐教。

[此贴子已经被作者于2015-11-24 16:59编辑过]

2015-11-24 16:41
yt111983
Rank: 2
等 级:论坛游民
威 望:1
帖 子:33
专家分:16
注 册:2015-11-24
收藏
得分:0 
以下是引用TonyDeng在2015-11-24 18:45:07的发言:

用vfp直接在excel文檔中生成,沒什麽一條指令。


版主老师,能具体说下实现过程吗?谢谢!
2015-11-25 07:42
yt111983
Rank: 2
等 级:论坛游民
威 望:1
帖 子:33
专家分:16
注 册:2015-11-24
收藏
得分:0 
以下是引用hu9jj在2015-11-24 21:29:58的发言:


晕!
给鱼还嫌太小。


copy to 1 type xls for dw="一建"

非嫌鱼小,只是要面临包含至少20几个单位的DBF数据表,一次一次导出实在太麻烦了,虽然可以导出全部数据到excel中再用VBA来实现自动筛选并分表,但还是希望在DBF表中直接实现,网上实在百度不到办法,所以求助于论坛。

[此贴子已经被作者于2015-11-25 08:17编辑过]

2015-11-25 07:58
yt111983
Rank: 2
等 级:论坛游民
威 望:1
帖 子:33
专家分:16
注 册:2015-11-24
收藏
得分:0 
以下是引用tlliqi在2015-11-24 17:41:04的发言:

一次导出?表



希望一次性导出  一建.xls、二建.xls、三建.xls  这三个EXCEL表。每个EXCEL表中包含各自单位的XM\GZ\DW内容。
2015-11-25 08:02
yt111983
Rank: 2
等 级:论坛游民
威 望:1
帖 子:33
专家分:16
注 册:2015-11-24
收藏
得分:0 
以下是引用cxzbzgz在2015-11-25 17:26:02的发言:

解决这个问题需要再建一个表,表里只需一个字段,把你所有的单位名称都放在里面,编一个小程序,分分钟就搞定了,程序代码如下:
SELECT 2
  USE 表1  &&这是你的原表
   SELECT 1
  USE dw   &&这是新建的单位表,里面包含你所要的所有单位
 DO whil NOT EOF()
  mdw=dw
   SELECT 2
    COPY TO &mdw FOR mdw=dw TYPE XLS
     SELECT 1
    SKIP   
  ENDDO
  程序经运行通过,达到你所提出的要求!


谢谢老师,您的程序完全搞定了我的难题!我原先的思路有问题,总想着直接在命令窗口实现,谢谢老师!

2015-11-26 12:38
yt111983
Rank: 2
等 级:论坛游民
威 望:1
帖 子:33
专家分:16
注 册:2015-11-24
收藏
得分:0 
以下是引用wangzhiyi在2015-11-25 14:33:38的发言:

第一步:把单位存放到数据中;第二步:使用循环分别将不同单位的数据导出到不同的EXCEL文件中。你给出的数据不够多,我只能试着给出一个简单的程序供你参考。
SET TALK OFF
USE 表1
INDEX on dw TO dw uniq
COPY  fields dw TO ARRAY dw
SET INDEX TO
FOR i=1 TO ALEN(dw)
    fi1='d:\'+ALLTRIM(dw(i))+".xls"
    COPY TO &fi1. TYPE XLS FOR ALLTRIM(dw)=ALLTRIM(dw(i))
ENDFOR

谢谢老师的帮助!
2015-11-26 12:39
快速回复:如何将DBF文件按某一字段内容分别导出EXCEL文件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018788 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved