标题:求教,求教,新手啊,这个该怎么打命令啊。。。。。。。
只看楼主
涛仔HG
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-10-13
结帖率:0
已结贴  问题点数:10 回复次数:11 
求教,求教,新手啊,这个该怎么打命令啊。。。。。。。
求教高手啊,怎么求出生日期,这个命令怎么接着打
搜索更多相关主题的帖子: 出生日期 
2013-10-13 11:26
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:2 
如果想用現成的命令,與你當前的SET DATE設置有關。查找幫助,看CTOD()函數的內容,琢磨學習一下就可以了。

授人以渔,不授人以鱼。
2013-10-13 11:46
涛仔HG
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-10-13
得分:0 
回复 2楼 TonyDeng
才学的VFP,都不怎么太会额。。。。。。
2013-10-13 12:52
dzy123
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:379
专家分:820
注 册:2013-4-18
得分:2 
DATE(VAL(SUBSTR(身份证号,7,4)),VAL(SUBSTR(身份证号,11,2)),VAL(SUBSTR(身份证号,13,2)))
2013-10-13 13:18
涛仔HG
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-10-13
得分:0 
回复 4楼 dzy123
为什么会这样呢,教授一下,谢谢。。。。。
2013-10-13 14:01
dzy123
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:379
专家分:820
注 册:2013-4-18
得分:0 
你有的身份证号可能不是18位的
2013-10-13 14:04
涛仔HG
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-10-13
得分:0 
回复 6楼 dzy123
只要把身份证都改成18位的就可以了是吧?!
2013-10-13 15:22
dzy123
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:379
专家分:820
注 册:2013-4-18
得分:0 
你判定一定是18位是这个15位你根据这个写下
2013-10-13 15:25
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:2 
程序代码:
scan
do case
case len(alltrim(身份证号))=18
?substr(alltrim(身份证号),7,8)
case len(alltrim(身份证号))=15
?substr(alltrim(身份证号),7,6)
endcase
endscan
2013-10-13 17:41
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
得分:2 
SCAN
    ?SUBSTR(身份证号,7,IIF(LEN(身份证号)=18,8,6))
ENDSCAN

相互学习,互相交流,共同提高。
2013-10-13 18:26



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-421819-1-1.html




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

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