以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]审核可以改成批量吗?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=92156)

--  作者:77611471
--  发布时间:2016/10/27 15:18:00
--  [求助]审核可以改成批量吗?
If User.Group = "主管" Then
    Tables(
"表A").Current("审核") = UserName
    Tables(
"表A").Current("审核日期") = Date.Today()
    Tables(
"表A").Current.Save()
Else

    MessageBox.show(
"你无审核权限!")
End
If


这个审核只能审核当前所在的行,能不能改成审核选中的行呢?

--  作者:有点蓝
--  发布时间:2016/10/27 15:44:00
--  
循环所有选中的行


--  作者:77611471
--  发布时间:2016/10/27 16:05:00
--  
Tables("表A").ShowCheckBox = Position
--  作者:有点蓝
--  发布时间:2016/10/27 16:13:00
--  
请仔细阅读帮助里的用法
--  作者:affixed
--  发布时间:2016/10/27 16:57:00
--  
以下内容为程序代码:

1 For Each r As Row In CurrentTable.GetCheckedRows
2 If User.Group = "主管" Then
3 Tables("表A").Current("审核") = UserName
4 Tables("表A").Current("审核日期") = Date.Today()
5 Tables("表A").Current.Save()
6 Else
7 MessageBox.show("你无审核权限!")
8 End If
9 Next


--  作者:77611471
--  发布时间:2016/10/28 9:25:00
--  
Tables("BOM表").ShowCheckBox = True
If User.Group = "录入" Then
    For Each r As Row In Tables("BOM表").GetCheckedRows
        r("审核") = User.Name
        r("审核日期") = Date.Today()
        r.Save()
    Next
Else
    MessageBox.show("你无审核权限!")
End If


我用了这个