| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2438 人关注过本帖
标题:如何可以把两个字段合并?
只看楼主 加入收藏
yihuizeng
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-11-26
收藏
 问题点数:0 回复次数:5 
如何可以把两个字段合并?

如果我有两个字段分别是nationalcode, nationaldec, 他们都是表格EUGH中的字段
CHN 中国 CHINA
JPN 日本 JAPAN
USA 美利坚合众国 The United State of America

我想在DataWindow中新增一个字段national用来显示 nationalcode - nationaldec这样的格式, 也就是说将两个字段用'-'符号合并起来. 例如: CHN-中国 CHINA或者JPN-日本 JAPAN
一开始我是利用computed filed来尝试对这两个字段进行连接.
首先提取数据:
select nationalcode,nationaldec from EUGH
再新建一个computed field, national里面写入表达式: nationalcode+'-'+nationaldec

从效果上来说是可以实现字段的合成. 不过因为国家名有长有短, 例如美国,我不可能把national这个字段设置得太长, 所以我想控制national这个合并后的字段的长度。即使显示不出全名, 用户可以用鼠标点击这个字段后, 再用键盘中的右方向键来看到国家的全称. 而computed filed并不允许点击, 移动或者做任何的编辑. 请问合并两个两个字段, 还有没有其他的方法? 谢谢

搜索更多相关主题的帖子: 字段 日本 USA 美利坚合众国 中国 
2007-06-19 17:56
yihuizeng
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-11-26
收藏
得分:0 
不好意思, 一个帖子发两遍
2007-06-19 21:57
路過
Rank: 3Rank: 3
等 级:论坛游侠
威 望:7
帖 子:160
专家分:111
注 册:2006-12-15
收藏
得分:0 
SELECT trim(nationalcode) ||'-'||substr(trim(nationaldec),1,2)
FROM EUGH ;
這樣也可以聯的
trim:去空白
substr:取字段

2007-06-20 11:28
sam2080
Rank: 2
等 级:新手上路
威 望:3
帖 子:111
专家分:0
注 册:2007-6-28
收藏
得分:0 
楼上斑竹所说的应该是在ORACLE中
如果在MSSQL中也可以

在做数据窗时,改变下数据源
比如原来是select nationalcode,nationaldec from EUGH
可以改成
select nationalcode+'-'+nationaldec as nation from EUGH
这样就可以实现你的效果了
2007-06-28 16:37
ugly927846
Rank: 2
等 级:新手上路
威 望:4
帖 子:90
专家分:0
注 册:2007-6-29
收藏
得分:0 
果然是高啊

pb交流群:23037600软件设计师24088104
[url=http://hi.baidu.com/ugly927846] 版主博客[/url]
2007-06-29 19:49
solitudehero
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-8-25
收藏
得分:0 
another method.
define the "nationalcode, nationaldec" as varchar ,not char.
2007-08-25 17:19
快速回复:如何可以把两个字段合并?
数据加载中...
 
   



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

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