[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源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- 【Access小作品】简单的待...(04.30)
- 【Access窗体导出PDF】...(04.08)
- 【Access窗体导出PDF】...(04.07)
- Access两种方式实现即时更...(03.01)
- Access隐藏与显示lacc...(01.12)
- 【Access高效办公】将每个...(12.23)
- Access21点游戏源代码(12.13)
- 【Access窗体导出Exce...(11.15)
- 【Access开发】Acces...(11.14)
学习心得
最新文章
- 【Access小作品】简单的待办任...(04.30)
- 从另一个ACCESS数据库批量导入...(04.29)
- Access日期格式的数据导出Ex...(04.28)
- ACCESS精华集锦资料.CHM(04.25)
- Access VBA语句If Me...(04.24)
- 【Access修改记录示例】编辑选...(04.22)
- 【Access表名称命名建议】将A...(04.20)
- Access学习笔记--用Acce...(04.19)
- 【Access重复项查询示例】将A...(04.17)
- Access快速开发平台企业版--...(04.16)