vfp 如何从图片截取一部分图像
2个回答
展开全部
你的问题出在仅对第一条记录进行了判断,如果第一条记录的身份证号码为18位,那么所有的记录都会截取8位作为出生日期;若第一条记录的身份证号为15位,则所有的出生日期只截取6位。这就是问题所在!你可以这样来改:
*****************
use XXX(打开某个存在身份证号码的表)
do while .not.eof()
do case
case len(alltrim(sfzh))=18
replace csrq with substr(alltrim(sfzh),7,8)
case len(alltrim(sfzh))=15
replace csrq with substr(alltrim(sfzh),7,6)
otherwise
messagebox("非法身份证号",16)
endcase
skip
enddo
*****************
use XXX(打开某个存在身份证号码的表)
do while .not.eof()
do case
case len(alltrim(sfzh))=18
replace csrq with substr(alltrim(sfzh),7,8)
case len(alltrim(sfzh))=15
replace csrq with substr(alltrim(sfzh),7,6)
otherwise
messagebox("非法身份证号",16)
endcase
skip
enddo
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |