| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1569 人关注过本帖
标题:数据表字段值合并与拆分求助
只看楼主 加入收藏
liujc73
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2012-6-26
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:6 
数据表字段值合并与拆分求助
有一个表,字段 filename(C),FTXT(M),其中
CKWX.zip (2.44 KB)
FTXT中是多行数据,想要得到一个新的表:

原表的1条记录内容:
filename        ftxt(备注型)
DGYS201704002   [1]LEVY J A. The hospice in the context of an aging society[J]. Journal of aging studies, 1989, 3(4): 385-399.
                [2]PRATT M, MACERA C A, WANG G. Higher direct medical costs associated with physical inactivity[J]. The physician and sportsmedicine, 2000,28(10): 63-70.
                [3]马惠娣, 邓蕊, 成素梅. 中国老龄化社会进程中的休闲问题[J].自然辩证法研究, 2002, (8): 58-62.
                [4]田翠芹, 齐心. 农民闲暇[M]. 北京: 社会科学文献出版社, 2005.

结果表:4条记录
filename         ftxt  (备注型)
DGYS201704002   [1]LEVY J A. The hospice in the context of an aging society[J]. Journal of aging studies, 1989, 3(4): 385-399.
DGYS201704002   [2]PRATT M, MACERA C A, WANG G. Higher direct medical costs associated with physical inactivity[J]. The physician and sportsmedicine, 2000,28(10): 63-70.
DGYS201704002   [3]马惠娣, 邓蕊, 成素梅. 中国老龄化社会进程中的休闲问题[J].自然辩证法研究, 2002, (8): 58-62.
DGYS201704002   [4]田翠芹, 齐心. 农民闲暇[M]. 北京: 社会科学文献出版社, 2005.

请大侠们帮忙写段程序,谢谢!
搜索更多相关主题的帖子: 合并 字段 拆分 The 数据表 
2020-07-08 13:59
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9848
专家分:27241
注 册:2012-2-5
收藏
得分:20 
原表FTXT中共有28条记录
VFP9代码
程序代码:
CLOSE DATABASE
USE ckwx
bb = filename
ALINES(aa, ftxt)
SELECT * FROM ckwx WHERE .F. INTO TABLE ckwx1
FOR lnj = 1 TO 4
    INSERT INTO ckwx1 VALUES (bb, aa[lnj])
ENDFOR
SELECT ckwx1
BROWSE 

坚守VFP最后的阵地
2020-07-08 14:32
liujc73
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2012-6-26
收藏
得分:0 
谢谢!
2020-07-08 15:01
liujc73
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2012-6-26
收藏
得分:0 
回复 2楼 sdta
如果原表有多条记录怎么处理啊?谢谢!
2020-07-08 15:19
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9848
专家分:27241
注 册:2012-2-5
收藏
得分:0 
说说看,上传相关文件

坚守VFP最后的阵地
2020-07-08 15:31
liujc73
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2012-6-26
收藏
得分:0 
CLOSE DATABASE
set memowidth to 1024
SELECT 0
USE ckwx
COPY STRUC TO CKWX1
SELECT 0
USE CKWX1
SELECT CKWX
SCAN
bb = filename
ALINES(aa, ftxt)
stor meml(ftxt) to n
FOR j = 1 TO n
 SELECT CKWX1
 APPEND BLANK
 REPL FILENAME WITH BB
 REPL FTXT  WITH AA(J)
ENDFOR
ENDSCAN
SELECT ckwx1
BROWSE


已解决了,真的谢谢!@sdta
2020-07-08 15:36
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9848
专家分:27241
注 册:2012-2-5
收藏
得分:0 
自己动手,丰衣足食。

坚守VFP最后的阵地
2020-07-08 16:00
快速回复:数据表字段值合并与拆分求助
数据加载中...
 
   



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

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