Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-查询/SQL语句

[access查询]通过查询进行文本拆分与合并

时 间:2007-10-17 15:33:16
作 者:贺德才   ID:140  城市:襄樊
摘 要:文本拆分与合并
正 文:

        电脑操作有许多技巧需要不断积累和总结。有些东西本来就很简单,但不懂的人却会一筹莫展。今天传一招文本拆分与重新合并的技巧。
        问题:有的软件设计者在设计出生年月字段时,可能出于习惯或其他原因将本来应该是“日期”属性的出生年月字段设计成“文本”,录入时的格式是“20060901
”、“20061013”等。用这种方式录入的出生年月日,除了可以查看以外,是不能进行统计计算的,比如根据出生年月日计算某人的年龄,就不可以。如果你用这种软件录入了几千几万条记录,你现在突然需要通过已经有的数据计算这几千几万人的年龄,怎么办?再用标准日期格式录入一遍,显然说不通。
        方法:将已有数据导入access表,再根据这个表建一个查询,在查询的空白字段处加入以下代码--
    Mid([出生年月],1,4) & "-" & Mid([出生年月],5,2) & "-" & Mid([出生年月],7,2)
        运行这个查询,你填入的“20060901”就变成了“2006-9-1”,“20061013”就变成了“2006-10-13”。用这个出生年月日进行年龄计算就不会再有问题了。
        关于这段代码的解释是:mid是个文本拆分的函数,[出生年月]是你的表中的字段名称,后面的“1”表示让电脑从原文本的第一位开始,“4”表示截取四个文本符,依次类推。其中的“&”符表示并列。
       说到这里,就要提示电脑爱好者或半爱好者,在统计学生或职工的出生年月时,除非特殊需求,一定要将其录入成“日期”格式,不要录入为文本,特别不要直接录入为“年龄”,因为那是没有一点意义的。电脑的优势是强大的,但要善于运用它,否则,只能发挥它的部分或小部分功用。

Access软件网QQ交流群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助