| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 803 人关注过本帖
标题:求教!!!!! 急急..............
只看楼主 加入收藏
zi584
Rank: 2
等 级:论坛游民
帖 子:12
专家分:10
注 册:2008-6-26
收藏
 问题点数:0 回复次数:5 
求教!!!!! 急急..............
比如以下格式(.dbf)
学号       课程号       等级

0504001        01       2
0504001        02       2
0504001        03       3

0504002        01       1
0504002        02       3
0504002        03       3
把它转换成
学号           01    02    03
0504001        2     2     3
0504002        1     3      3
注:课程号 01代表语文,02代表数学,03代表英语
   等级    1代表优秀,2代表良好,3代表及格

如何用程序来编写呢?

[[it] 本帖最后由 zi584 于 2008-8-27 07:33 编辑 [/it]]
搜索更多相关主题的帖子: 课程 数学 语文 
2008-08-27 07:24
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
do vfpxtab

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2008-08-27 09:07
zi584
Rank: 2
等 级:论坛游民
帖 子:12
专家分:10
注 册:2008-6-26
收藏
得分:0 
什么意思?我有点搞不明白啊!能不能说详细点呢?谢谢!!!!!
2008-08-27 14:19
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
vfp有一个文件 vfpxtab.prg ,直接运行它,就能生成交叉表,你试试看再问嘛

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2008-08-27 15:28
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:0 
**字段名首字符不能是数字,所以新表字段前加了“H”

SELECT 1
USE 原表
COPY TO TEMPB FIELDS 学号
SELECT 2
USE tempb
ALTER TABLE TEMPB ADD COLUMN h01 C(2)
ALTER TABLE TEMPB ADD COLUMN h02 C(2)
ALTER TABLE TEMPB ADD COLUMN h03 C(2)
INDEX ON 学号 to indxh
TOTAL to 新表 on 学号
USE 新表 in 2
FOR i= 1 to RECCOUNT(1)
    GO i in 原表
    m_x=原表.课程号
    m_zd1="h"+PADL(&m_x,2,"0")
    REPLACE &m_zd1 with 原表.等级 for 新表.学号=原表.学号
NEXT
2008-08-27 16:33
zi584
Rank: 2
等 级:论坛游民
帖 子:12
专家分:10
注 册:2008-6-26
收藏
得分:0 
回复 5# qjbzjp 的帖子
谢谢啦!运行成功了呀!
2008-08-27 21:27
快速回复:求教!!!!! 急急..............
数据加载中...
 
   



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

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