VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2189|回复: 12

如何实现将一个交叉的EXCEL表格转化成DBF

[复制链接]

2

主题

9

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-1-5 00:50:01 | 显示全部楼层 |阅读模式
求救
将一个EXCEL 的交叉表
转化成DBF文件
具体EXCEL表格式是
  时间段           A      B       C     
10:00-12:00   10%    20%      30%
12:00-13:00   25%    15%      20%
现在要转换成这个表格
时间段            内容   百分比
10:00-12:00     A      10%
回复

使用道具 举报

2

主题

9

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
 楼主| 发表于 2020-1-18 13:45:01 | 显示全部楼层
为什么没有人答复哦
谢谢啊
求救啊
回复

使用道具 举报

1

主题

19

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
发表于 2020-1-19 23:45:01 | 显示全部楼层
import   from   1.lxs   type   xl5   
回复

使用道具 举报

0

主题

18

帖子

17.00

积分

新手上路

Rank: 1

积分
17.00
发表于 2020-1-28 10:45:01 | 显示全部楼层
最好的方式是直接打开该Excel文件,然后从中读数据写入到DBF文件中.
涉及到数据的交叉,没有直接的工具.

其实从VFP中操纵Excel电子表格,是比较轻松的,只要打开了EXCEL,要么
完形填空,要么逐行取数据,是很方便的.
回复

使用道具 举报

2

主题

9

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
 楼主| 发表于 2020-2-1 21:36:01 | 显示全部楼层
a  关键这个是交叉的列表
我是个菜鸟级的人物
好久没做程序了
一把年纪重新拣起来
呜呜呜
高手赐教
回复

使用道具 举报

0

主题

7

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-2-15 22:45:01 | 显示全部楼层
1.导入excel文件
create table temp(时间段 c(10),A c(10),b c(10) c c(10))
use temp
append from 文件名.xls xl5

2.转换文件格式
select 时间段,a from temp into table bak1
select 时间段,b from temp into table bak2
select 时间段,c from temp into table bak3

select * from bak1 into table temp
use temp EXCLUSIVE
append from bak2
append from bak3


回复

使用道具 举报

0

主题

7

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-2-15 23:30:01 | 显示全部楼层
上面写错了
1.导入excel文件
create table temp(时间段 c(10),A c(10),b c(10) c c(10))
use temp
append from 文件名.xls xl5

2.转换文件格式
select 时间段,'a' 内容,a 百分比 from temp into table bak1
select 时间段,'b' 内容,b 百分比 from temp into table bak2
select 时间段,'c' 内容,c 百分比 from temp into table bak3

select * from bak1 into table temp
use temp EXCLUSIVE
append from bak2
append from bak3
回复

使用道具 举报

2

主题

9

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
 楼主| 发表于 2020-4-14 22:00:01 | 显示全部楼层
holley520
谢谢您
太感谢了
但是我对下面几行不是很看得明白

select 时间段,'a' 内容,a 百分比 from temp into table bak1

还有我当时列出的就几个项目
实际上的不只A、B、C几个内容有几十个或几百个
是不确定的我该怎么处理呢是不是需要一个函数呢
回复

使用道具 举报

2

主题

9

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
 楼主| 发表于 2020-4-15 01:00:01 | 显示全部楼层
救命闹
谢谢高手哎
回复

使用道具 举报

2

主题

9

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
 楼主| 发表于 2020-5-22 10:15:02 | 显示全部楼层
select &amyarray(ncount) from table   to array  arrssl
请问这个语句对不对
其中amyarray(ncount)是个数组
里面放的是table表格中的一个字段
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

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