如何使日期变为'0000-00-00'的显示样式??

dhbbinbin 2005-06-15 12:41:36
在数据窗中有一个字段是显示的时间,有一个值,如:'2006-6-15',我想通过点击一个按钮后把这个值变为'0000-00-00'显示,但是如果设为控制,它就显示'1900-01-01'如何办?
...全文
390 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tzLYF2012 2005-09-09
  • 打赏
  • 举报
回复
date ld_temp

setnull(ld_temp)

dw_1.SetItem(1,'字段名',ld_temp)

就可以置为 0000-00-00 了
j9dai 2005-06-16
  • 打赏
  • 举报
回复
呵呵,开始看错题意了,以后用varchar代替datetime吧,会省却不少的麻烦
lzuyh 2005-06-16
  • 打赏
  • 举报
回复
同意
嘘嘘兔 2005-06-16
  • 打赏
  • 举报
回复
在该字段的textcolor表达式中设置,如果该字段为空值则textcolor和backcolor为相同颜色,那么看起来就是该字段显示为空白,如果该字段不为空则正常显示,即:
if( isnull(tjdate),rgb(255,255,255),rgb(0,0,0) )//tjdate为该字段
zxjnew 2005-06-15
  • 打赏
  • 举报
回复
选中列 然后edit->style type 选择editmask 然后 mask 写成yyyy-mm-dd 就可以了
j9dai 2005-06-15
  • 打赏
  • 举报
回复
String(Today(), "YYYY-MM-DD")

743

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧