Foxtable(狐表)用户栏目专家坐堂 → 窗口问题


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

主题:窗口问题

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


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

换一种思路,首先,表格允许编辑,然后,

 

startEdit事件,写代码

 

If e.row("考勤项目") <> "缺勤项目" Then

    If e.col.name = "病假天数" orelse e.col.name = "事假天数" Then

        e.cancel = true

    End If

Else

   

End If


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


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

Dim fdr = DataTables("月度考核填报_Table1").Find("考勤项目 = '缺勤项目' and (病假天数 is null or 事假天数 is null)")

If fdr IsNot Nothing Then

    msgbox("有病假、事假没填")

    DataTables("月度考核填报_Table1").replacefor("病假天数", 0, "考勤项目 = '缺勤项目' and 病假天数 is null")

    DataTables("月度考核填报_Table1").replacefor("事假天数", 0, "考勤项目 = '缺勤项目' and 事假天数 is null")

End If


 回到顶部