数据窗口中的一个字段如何设为日期掩码

njtvu 2003-10-13 01:50:27
数据窗口中的一个字段如何设为日期掩码?

我利用了edit标签中的stry选edit,在format中设yyyymmdd,但是不行?
请问我应怎么办?谢谢!!
...全文
89 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
double22822 2003-10-13
  • 打赏
  • 举报
回复
同意 jdsnhan(柳荫凉) ,这种情况只能在程序中判断了,然后给出提示!
bigtailwolf163 2003-10-13
  • 打赏
  • 举报
回复
自己仿DELPHI里的datetimepicker写个控件就可以了,又方便又不容易出错。

library:comctl32.dll

classname:sysdatetimepick32
njtvu 2003-10-13
  • 打赏
  • 举报
回复
都不行!!!!!!!!!!!!
解决不了!!!!!!!
longdrang 2003-10-13
  • 打赏
  • 举报
回复
要想做到絕對的控制應該是不可能的,只能在輸入完后當itemchanged時才能具体判斷它是否正确.如果字段是string,用editmask是一定可行.且mask為####//##//也是正确的.#在mask時表示輸入數字.
jdsnhan 2003-10-13
  • 打赏
  • 举报
回复
在输入时再加判断,isdate()
njtvu 2003-10-13
  • 打赏
  • 举报
回复
不行,我的这个字段在SQL中是string ,但是我想在输入的时候就能检测出它是不是日期型,
就像你们说的那样,我想在这个字段中输入33333333,那么根本就输不进去,因为这明显不符合日期形式,因为没月,也没有33日,如果我输入20031011就能输进去。
longdrang 2003-10-13
  • 打赏
  • 举报
回复
為####/##/##而非yyyymmdd
longdrang 2003-10-13
  • 打赏
  • 举报
回复
字段為什么類型?
njtvu 2003-10-13
  • 打赏
  • 举报
回复
楼上几位说的都不行,“用edit标签中的stry选EditMask,在Mask将格式中设为yyyymmdd”的结果就是这一字段就全部显示为"yyyymmdd",也不能修改
chrisfy 2003-10-13
  • 打赏
  • 举报
回复
style 选editmask,然后就知道怎末作了
qiyousyc 2003-10-13
  • 打赏
  • 举报
回复
style 选editmask,然后mask给yyyymmdd就行了
我顶
pbcoder 2003-10-13
  • 打赏
  • 举报
回复
来晚了,就是楼上几位说的。
adeva 2003-10-13
  • 打赏
  • 举报
回复
多敲几个字,谁知就多了一位!
adeva 2003-10-13
  • 打赏
  • 举报
回复
用edit标签中的stry选EditMask,在Mask将格式中设为yyyymmdd!
workhand 2003-10-13
  • 打赏
  • 举报
回复
style 选editmask,然后mask给yyyymmdd就行了
eminena 2003-10-13
  • 打赏
  • 举报
回复
用 EditMask

611

社区成员

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

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