| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1054 人关注过本帖
标题:困难题目求助
只看楼主 加入收藏
lht
Rank: 2
等 级:论坛游民
帖 子:59
专家分:35
注 册:2010-1-20
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:23 
困难题目求助
图片附件: 游客没有浏览图片的权限,请 登录注册


上图所示:
1、字段列数未知(也就是说不知道几列)。有可能到Q列,也有可能到M列,但不会超过26个英文字母。
2、数据表中第一行内容未知,列数未知。

问题:把字段名称替换为数据表第一行内容。
求代码!

谢谢
搜索更多相关主题的帖子: 未知 英文字母 数据表 
2012-12-10 16:27
lht
Rank: 2
等 级:论坛游民
帖 子:59
专家分:35
注 册:2010-1-20
收藏
得分:0 
小弟在线等待!请大哥大姐给予回复!
2012-12-10 16:48
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
直接求代码是不行哟,亲!

授人以渔,不授人以鱼。
2012-12-10 16:53
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
以下是引用TonyDeng在2012-12-10 16:53:33的发言:

直接求代码是不行哟,亲!
来的
2012-12-10 16:54
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
回复 4楼 tlliqi
我这叫不与时代脱节~

授人以渔,不授人以鱼。
2012-12-10 17:05
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 

授人以渔,不授人以鱼。
2012-12-10 17:08
lht
Rank: 2
等 级:论坛游民
帖 子:59
专家分:35
注 册:2010-1-20
收藏
得分:0 

TonyDeng版主
好不容易把你给盼来了,
帮解决一下吧!
这个问题困扰多天了!
2012-12-10 17:22
jichabc
Rank: 2
等 级:论坛游民
威 望:2
帖 子:26
专家分:36
注 册:2011-3-30
收藏
得分:0 
首先读取 数据1 的数据结构存入 数据2
按后给数据2追加一个字段 新字段名
以数据2 从1到最后做循环提取数据1中的第一条记录各字段的内容更新数据2的 新字段名
再以数据2 从1到最后做循环更改数据1各字段的名称  ALTER TABLE TableName1 [RENAME COLUMN FieldName4 TO FieldName5]

只是思路!程序自己慢慢做吧!不动手就不会成长!

2012-12-10 17:49
jichabc
Rank: 2
等 级:论坛游民
威 望:2
帖 子:26
专家分:36
注 册:2011-3-30
收藏
得分:0 
好好看看ALTER TABLE 命令一切都好解决了!
2012-12-10 17:51
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:4 
将Excel表格导入DBF表后会出现楼主的情况,下面的代码是将Excel表格导入并转换表的第一行为字段名:
SET DEFAULT TO SYS(5)+SYS(2003)

my_file=GETFILE("xls")

IMPORT FROM "&my_file" type XL5
my_dbf=JUSTSTEM(my_file)
SELECT (my_dbf)
FOR iii=1 to FCOUNT(my_dbf)
    mzd=SUBSTR("ABCDEFGHIJKLMNOPQRSTUVWSYZ",iii,1)
    mfilename=FIELD(mzd)
    m_ren="ALTER TABLE "+ "&my_dbf rename column "+ mzd+" to "+ ALLTRIM(CHRTRAN(&mfilename," ",""))
    &m_ren
NEXT
GO 1
DELETE
BROWSE

相互学习,互相交流,共同提高。
2012-12-10 18:18
快速回复:困难题目求助
数据加载中...
 
   



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

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