首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

vfp的grid的日期格式去掉2个点解决方案

2012-05-28 
vfp的grid的日期格式去掉2个点请教各位专家:vfp的grid控件,其中有一栏日期格式,如果没有输入日期的时候,显

vfp的grid的日期格式去掉2个点
请教各位专家:vfp的grid控件,其中有一栏日期格式,如果没有输入日期的时候,显示为2个点,如何去掉这2个点,显示为空白?

[解决办法]
将日期型字段改为字符型字段,输入日期格式。用的时候用CTOD(字符型字段)函数转换为日期型数据。
否则不好更改,这两个点是日期型数据空值的默认方法。如字符型数据的空值为""一样。
[解决办法]
假设你的日期对应 Grid 的第 4 列,在 表单的 Init 事件中加代码:
Thisform.Grid1.Column4.Format='Z'

不过,拥有焦点的单元格,还是会显示 . . 的。
[解决办法]
笨办法:
在grid的init里:
thisform.grid1.columnX.controlsource="iif(dtoc(table.B_date)=' . . ','',dtoc(table.B_date))"
[解决办法]
显示时更改字段的数据类型,关闭表单时改回字段的原数据类型。

热点排行