关于editmask控件的一个问题?

树木 2001-07-19 02:25:54
editmask控件还是挺有趣的.选择date类型时,虽然一般的非法日期都能检验,但是例如1990-00-00,1900-00-01,1990-02-00这样的日期却也能够.
现在有个想法就是只输入年份时(月份与日期均为0)就用年份进行比较;月份不为0而日期为0,就用年份与月份进行比较.三者都不为0,就用三者进行比较(比较符用等号,数据库中的数据类型为date类型).请问该怎么才能写出最简单的代码?呵呵,谁来试试?
...全文
118 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
树木 2001-07-20
  • 打赏
  • 举报
回复
再加10分结账,以表示对高手们的敬意!
^_^
树木 2001-07-19
  • 打赏
  • 举报
回复
呵呵,一般般啦。
明天早上结账好了,那时没有答案,我就自己写了。
:)
z6 2001-07-19
  • 打赏
  • 举报
回复
真懒。
树木 2001-07-19
  • 打赏
  • 举报
回复
我再加10分,别嫌少呀!:)
树木 2001-07-19
  • 打赏
  • 举报
回复
wangsw(呀呀)大哥你真强,不过能再写一个用setfilter函数的代码吗?
wangsw 2001-07-19
  • 打赏
  • 举报
回复
完成任务,走了,哥们!
wangsw 2001-07-19
  • 打赏
  • 举报
回复
SQL7。0中可这样:

select * from table where substring(string(date,'yyyy.mm.dd'),1,len(test))=:test ;
wangsw 2001-07-19
  • 打赏
  • 举报
回复
有点意思!!
可这样:
string test
test=em.test
if right(test,2)='00' then
if mid(test,4,2)='00' then
test=left(test,2)
else
test=left(test,5)
end if
end if
///
test中就是想要的值
chinabluesky 2001-07-19
  • 打赏
  • 举报
回复
substring(string(em_1.text),x,y)
chinabluesky 2001-07-19
  • 打赏
  • 举报
回复
left(string(em_1.text))
right(string(em_1.text))
etc.

604

社区成员

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

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