以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求表达式  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=15728)

--  作者:chan1997
--  发布时间:2012/1/9 1:16:00
--  求表达式
把表A数据自动复制到表B与删除?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.table


--  作者:狐狸爸爸
--  发布时间:2012/1/9 7:46:00
--  

表A的DataColChanged事件代码设置为:

 

Select Case e.DataCol.Name
    Case "金额"
        Dim dr1 As DataRow = e.DataRow
        Dim dr2 As DataRow = DataTables("表B").Find("产品1 = \'" & dr1("产品") & "\' And 型号3 = \'" & dr1("型号") & "\' And 规格2 = \'" & dr1("规格") & "\' And 等级4 = \'" & dr1("等级") & "\'")
        If dr1.IsNull("金额") Then
            If dr2 IsNot Nothing
                dr2.Delete
            End If
        Else
            If dr2 Is Nothing Then
                dr2 = DataTables("表B").AddNew
            End If
            dr2("产品1") = dr1("产品")
            dr2("型号3") = dr1("型号")
            dr2("规格2") = dr1("规格")
            dr2("等级4") = dr1("等级")
            dr2("金额6") = dr1("金额")
        End If
End Select


--  作者:狐狸爸爸
--  发布时间:2012/1/9 7:55:00
--  
最好增加一个编号列,否则编码真累。
--  作者:chan1997
--  发布时间:2012/1/9 20:41:00
--  
增加一个编号列有什么作用吗
--  作者:mr725
--  发布时间:2012/1/9 21:16:00
--  
以下是引用chan1997在2012-1-9 20:41:00的发言:
增加一个编号列有什么作用吗

起到你要找到对应记录的作用啊。


--  作者:chan1997
--  发布时间:2012/1/10 14:43:00
--  
增加一个编号列以上的公式应该如何修改?