foxpro字段能否自动取值?例如通过“身份证号”字段,自动提取日期型数值写入“出生日期”字段?
补充:最好是可以直接在字段中“规则”里面键入的公式或函数。
追问:是可以直接在字段中规则里面键入的公式或函数吗,对foxpro刚接触不了解,不好意思啊。有没有可以直接在“表格设计器”中的“规则”里面嵌入的函数或是公式,可以让表格在浏览时根据“身份证号”字段内容“出生日期”字段自动显示与身份证相符的出生日期?效果类似excel中单元格内输入公式后的效果。多谢了,您说的那个“CTOD(SUBSTR(mystring, 7, 14))”
是不是只能在“命令”窗口输入?是可以直接在字段中规则里面键入的公式或函数吗,对foxpro刚接触不了解,不好意思啊。
答案:mystring="44200019990909099"
CTOD(SUBSTR(mystring, 7, 14))
身份证格式 442000-19990909-099
其他:先用函数把号码中的日期取出来,赋给一个变量,比如Number ,再通过CTOD()函数把变量转变为日期型的例如Birthday=CTOD(Number),.用replace语句就可以了替换日期字段
上一个:数据维护表单的制作,(Visual FoxPro)
下一个:foxpro修改命令怎么写,