vfp中如何将数字1953.01插入到日期型字段中?

vfp中如何将数字1953.01插入到日期型字段中?,第1张

很简单啦。
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、日期型 和日期时间型常量。
下面的 *** 作符对日期和时间起作用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12829846.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存