搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ vf如何批量更改年龄?
标题:
vf如何批量更改年龄?
只看楼主
xxwdpf
等 级:
新手上路
帖 子:3
专家分:0
注 册:2008-9-26
楼主
问题点数:0 回复次数:8
vf如何批量更改年龄?
vf如何批量更改年龄?
如把数据中的11周岁更改为12周岁 或把17周岁更改为16周岁!!谢谢!!
搜索更多相关主题的帖子:
批量
年龄
2008-09-26 22:56
ibmlang_002
来 自:浙江-嘉兴
等 级:
贵宾
威 望:
18
帖 子:437
专家分:176
注 册:2008-8-30
第
2
楼
得分:0
在VFP中,修改这样的数据方法有多种。比如replace all ...for、SQL update、scan循环中运用数组等。
VFP
2008-09-27 07:32
hu9jj
来 自:红土地
等 级:
贵宾
威 望:
396
帖 子:11713
专家分:43267
注 册:2006-5-13
第
3
楼
得分:0
只要有简单的规律,就可以用一条语句来修改。否则需要用多条语句修改。
保留年龄数据是最不科学的方法,应该保留出生日期,随时都可以计算出正确的年龄。
[[it] 本帖最后由 hu9jj 于 2008-9-27 08:57 编辑 [/it]]
活到老,学到老! http://www. E-mail:hu-jj@
2008-09-27 08:55
xxwdpf
等 级:
新手上路
帖 子:3
专家分:0
注 册:2008-9-26
第
4
楼
得分:0
数据库是两个字段,一个是日期格式,一个是根据日期计算出来的周岁。
各位专家,我是第一次接触vfp,能告诉我具体怎么操作吗?谢谢!!
比如把 所有1996年出生的学生增加一岁。
2008-09-28 07:32
ibmlang_002
来 自:浙江-嘉兴
等 级:
贵宾
威 望:
18
帖 子:437
专家分:176
注 册:2008-8-30
第
5
楼
得分:0
REPLACE ALL 年龄 WITH 年龄+1 FOR year(出生日期)=1996
VFP
2008-09-28 07:47
xxwdpf
等 级:
新手上路
帖 子:3
专家分:0
注 册:2008-9-26
第
6
楼
得分:0
谢谢!!非常感动!感觉真的是找到家啦!哈哈!
但是,还有个问题,我要改的是周岁,(周岁的计算方法是 1996年8月31日--1995年8月31日为一周岁)这样改的话,1996年9月1日以后出生的也给增加了一岁。请教专家,还有更完美的方法吗?
2008-09-28 14:38
ibmlang_002
来 自:浙江-嘉兴
等 级:
贵宾
威 望:
18
帖 子:437
专家分:176
注 册:2008-8-30
第
7
楼
得分:0
粗略地,一年固定算它365天。(日期1-日期2) % 365
VFP
2008-09-28 15:55
qjbzjp
来 自:尧的故乡
等 级:
贵宾
威 望:
48
帖 子:1914
专家分:4397
注 册:2007-3-14
第
8
楼
得分:0
set cent on
SET DATE TO ANSI
REPLACE all 年龄 with 年龄=1 for CTOD("1996.08.31")-出生时间 = 366
2008-09-28 16:00
ibmlang_002
来 自:浙江-嘉兴
等 级:
贵宾
威 望:
18
帖 子:437
专家分:176
注 册:2008-8-30
第
9
楼
得分:0
REPLACE ALL 年龄 WITH (日期1-日期2) % 365 FOR year(出生日期)=1996
VFP
2008-09-28 16:10
9
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-235410-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.029905 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved