Foxtable(狐表)用户栏目专家坐堂 → 求助:条件重置列


  共有2159人关注过本帖平板打印复制链接

主题:求助:条件重置列

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


加好友 发短信
等级:一尾狐 帖子:426 积分:4614 威望:0 精华:0 注册:2015/11/23 21:29:00
求助:条件重置列  发帖心情 Post By:2016/5/3 15:54:00 [只看该作者]

老师:

我要设置一个按钮进行重置列,已批准的列不要重置,不知怎么弄??。

 

 

条件重置列错误:

1、在按钮中写:

DataTables("挤出部生产日报表A").DataCols("产品规格").RaiseDataColChanged("[批准] = false")
DataTables("挤出部生产日报表A").DataCols("标准工时编号").RaiseDataColChanged("[批准] = false")
DataTables("挤出部生产日报表A").DataCols("生产日期").RaiseDataColChanged("[批准] = false")
DataTables("挤出部生产日报表A").DataCols("操作员").RaiseDataColChanged("[批准] = false")

 

点击批准自动关闭系统。

附上批准按钮的代码:

If User.Name = "挤出主管" Then
    If Tables("挤出部生产日报表A").current("确认") = False Then
        MessageBox.Show("不能批准还未通过确认的行.")
    Else
        Tables("挤出部生产日报表A").Current("批准") = True
        Tables("挤出部生产日报表A").Current("批准时间") = Date.Today()
        Tables("挤出部生产日报表A").Current.Locked = True
        For Each dt As DataTable In DataTables
            dt.Save()
        Next       
    End If
Else
    MessageBox.show("你无批准权限,挤出主管方可批准!")
End If

 

2、在DataColChanged写:

If e.DataRow.Locked = False Then
    DataTables("挤出部生产日报表A").DataCols("产品规格").RaiseDataColChanged()
    DataTables("挤出部生产日报表A").DataCols("标准工时编号").RaiseDataColChanged()
    DataTables("挤出部生产日报表A").DataCols("生产日期").RaiseDataColChanged()
    DataTables("挤出部生产日报表A").DataCols("操作员").RaiseDataColChanged()
End If

用按钮重置,条件无效。


 回到顶部