以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]大神帮忙,多个表的指定数据更换!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30814)

--  作者:sadfox
--  发布时间:2013/4/4 11:37:00
--  [求助]大神帮忙,多个表的指定数据更换!

现有表A,有一列名状态,有若干个表文档001,文档002,文档003,…… 每个文档表同样有一列名状态。

需要在表A状态列张三的病假改为出勤,则其对应文档的状态列的所有病假自动替换为出勤,其他的不变。

同理在表A状态列把李四的出勤改为病假,则其对应文档的状态列的所有原为出勤的内容能自动替换为病假,其他的不变。

求大神帮忙!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:替换1.table


--  作者:有点甜
--  发布时间:2013/4/6 9:17:00
--  

设置表A的DataColChanged事件:

 

Select Case e.DataCol.name
    Case "状态"
        Dim nms() As String = {"文档001","文档002","文档003","文档004","文档005"}
        For Each nm As String  In nms
            DataTables(nm).ReplaceFor("状态",e.NewValue,"姓名 = \'" & e.DataRow("姓名") & "\'")
        Next
End Select