[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交流群 (群号:54525238) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- 合并列数据到一个文本框的示例;...(05.06)
- 通过命令按钮让Access列表...(04.24)
- 统计当月之前(不含当月)的记录...(03.11)
- 【Access Inputbo...(03.03)
- 按回车键后光标移动到下一条记录...(02.12)
- 【Access Dsum示例】...(02.07)
- Access对子窗体的数据进行...(02.05)
- 【Access高效办公】上月累...(01.09)
- 【Access高效办公】上月累...(01.06)

学习心得
最新文章
- 仓库管理实战课程(18)-设置日期...(05.19)
- 仓库管理实战课程(17)-库存明细...(05.13)
- 【Access高效办公】条件格式设...(05.12)
- 仓库管理实战课程(16)-联合查询...(05.07)
- 合并列数据到一个文本框的示例;输出...(05.06)
- 仓库管理实战课程(15)-月度库存...(04.30)
- Access选择打印机、横纵向、纸...(04.29)
- 仓库管理实战课程(14)-出库功能...(04.26)
- 通过命令按钮让Access列表框指...(04.24)
- 仓库管理实战课程(13)-入库功能...(04.21)