lotus script中比较时间的问题

guo2478858 2008-01-30 10:48:17
在有2个域,域的类型都是时间日期的,在代理怎么比较时间的大小啊?



Dim doc As notesdocument
Dim session As New notessession
Set db=session.Currentdatabase
Set doc=session.documentcontext
sj=doc.chr_sj(0) '这里的chr_sj是时间类型的域


if Chr_zysjs>=sj then 'Chr_zysjs也是时间类型域,我就是这里不会写了,这么写比较,会报错,说Type mismatch
......
else
......
end if
...全文
499 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
guo2478858 2008-02-01
  • 打赏
  • 举报
回复
问题解决了。
minsplmm 2008-01-31
  • 打赏
  • 举报
回复
如果两个都是时间域,就可以直接比较,你上面的报错原因可能是写错了,建议转换数据类型后比较,如:
sj1=Cdat(doc.date1(0))
sj2=Cdat(doc.date2(0))

if sj1>= sj2 then
......
end if
guo2478858 2008-01-30
  • 打赏
  • 举报
回复
我就是举了一个大概的例子,就是比较时间,可以用大于号或者小于号那样比较吗?
非凡笨笨 2008-01-30
  • 打赏
  • 举报
回复
用timedifference比较时间的大小~~~
minsplmm 2008-01-30
  • 打赏
  • 举报
回复
if Chr_zysjs> =sj then
......
else
......
end if
写成这样能保存吗?

535

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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