以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]时间合并提醒  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=85964)

--  作者:machle
--  发布时间:2016/6/6 23:59:00
--  [求助]时间合并提醒
表格里几列的数据类型分别是:
要完成日期 是date
时间是time
time是datetime
是否提醒是 逻辑 check

想着是输入“要完成日期”和“时间”后,点击是否提醒,自动生成“time”,在“time”的时间,可以实现自动提醒。

但是现在若随便先点击是否提醒,其它的不选择,则会蹦错,说从字符串转换为date错误。

发现,“要完成日期”、“时间”和“time” 三列,即使没有输入数据,也会显示是“上午 12:00”

所以我该怎么在表格属性事件的afteredit和click里写语句呢?

下面的若是三列都填了数据,不会报错,要是有一列没填,即会报错。谢谢!!帮我看一下吧。


Tables("事项填报").AutoSizeRows()

If Tables("事项填报").current("是否提醒") = True Then    
    
    Tables("事项填报").current("time") = Tables("事项填报").current("要完成日期") & " " & Tables("事项填报").current("时间")       
    
End If

--  作者:Hyphen
--  发布时间:2016/6/7 9:35:00
--  
With Tables("事项填报")
    If .current("是否提醒") = True AndAlso .Current.IsNull("要完成日期") = False Then 
        .current("time") = .current("要完成日期") & " " & .current("时间")
    End If
End With