Foxtable(狐表)用户栏目专家坐堂 → 如何输入日期只输入年月,输入具体日期?


  共有3106人关注过本帖树形打印复制链接

主题:如何输入日期只输入年月,输入具体日期?

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/6 11:45:00 [显示全部帖子]

控制日期列的显示,即可,drawcell事件

 

If e.Col.name = "日期" AndAlso e.text > "" Then
    e.text = Format(cdate(e.text), "yyyy-MM")
End If


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/6 15:46:00 [显示全部帖子]

以下是引用psu3785494在2018/4/6 13:38:00的发言:

哈哈,明白了,原来是格式化啊,然后将输入值转化成日期格式(Cdate),显示成“yyyy年M月”的形式。真的感谢老师!

 

 

填入日期的时候,年月日中日可以随便填,不显示日即可。

 

如果确实需要使用一列存放【年月】,你需要额外添加一列表达式列处理,如 http://www.foxtable.com/webhelp/scr/1285.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/6 17:19:00 [显示全部帖子]

以下是引用lhw7577在2018/4/6 17:08:00的发言:
一个数据表有好几个日期列,比如“出生年月”\“参加工作时间”“入党时间”只需要到年和月即可,不要输入具体日。怎么设计

 

如果要用日期列,必须输入日才行,对于输入的数据,你不理会日即可。看3楼。

 

如果不用日期列,那就改成字符列,你自己设计一个下拉窗口,给用户输入年月值,如

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=98612&skin=0

 


 回到顶部