use 表
go top
do while eof()
replace 日期型字段 with ctod(str(数值型字段,7,2)+'01') && 数值型转换为字符型,再字符转换为日期型,结果为19530101
skip
loop
enddo
use与系统默认的日期格式有关,在工具-选项-区域中调整,将使用系统设置勾选后就是年-月-日格式了
原来是美语格式:月-日-年 40/04/21会认为非法日期,可04/21/40选择日期不用这样吧?
只用一个日期控件就行了
不用有是按钮,又是text的
工具-选项-控件-ActiveX控件
找到Microsoft Date and time picker控件
然后点前面的方框
然后点击设置默认值按钮
然后点击确定
然后在”表单控件“那个小窗口里点击那个类似压缩图标的按钮
从里面选择ActiveX 控件
然后找到刚才添加的按钮
拖放到表单上就可以了
在VFP程序中,这三条输入命令可以使用,分别为ACCEPT、WAIT和INPUT三条输入命令。对于ACCEPT来说,ACCEPT只能接受字符型数据,不需定界符,输入完毕按回车键结束。对于WAIT来说,ACCEPT只能接受字符型数据,不需定界符,输入完毕按回车键结束。对于INPUT来说,INPUT命令可接受数值型、字符型、逻辑型、日期型和日期时间型数据,如果是字符型数据,需用定界符,输入完毕近回车键结束。
参考资:VFP程序中可以使用哪三条输入命令,它们有什么异同
上面说的不错,补充一个判断方法vb = thisformtext1value vartype(vb)看显示值N 数值型, 浮点型, 双精度型 或 整型C 字符型、备注型、可变长字符型(Varchar)、可变长字符(二进制)D 日期型在VFP中日期表达式就是用 *** 作符将表达日期的元素连接起来的表达式,日期时间表达式和日期表达式基本一样,只是元素中有表达时间的函数或字段或数组。可以通过组合日期 *** 作符和下列 Visual FoxPro 元素来构成日期表达式:
1、日期型 或日期时间型字段。
2、返回日期或日期及时间的函数。
3、包含日期或时间的变量和数组元素。
4、日期型 和日期时间型常量。
下面的 *** 作符对日期和时间起作用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)