Foxtable(狐表)用户栏目专家坐堂 → 自动复制


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

主题:自动复制

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/11/27 16:35:00 [显示全部帖子]

建议:

1、两个表通过入库单号建立关联,固定资产入库表为父表,固定资产库存表为子表。

2、固定资产库存表的名称、规格改为表达式列,用表达式引用父表数据:

http://www.foxtable.com/help/topics/0106.htm

 

3、自动增加删除行的代码改为:

 

If e.DataCol.Name = "数量" OrElse e.DataCol.name = "入库单号" Then
    If e.DataRow.Isnull("数量") = False Then
        Dim n As Integer = e.DataRow("数量")
        Dim drs As List(of DataRow) = e.DataRow.GetChildRows("固定资产库存表")
        If drs.count > n Then
            For i As Integer = n  To drs.count - 1
                drs(i).delete
            Next
        Else
            For i As Integer = 0 To drs.count - 1
                Dim dr As DataRow = DataTables("固定资产库存").AddNew
                dr("入库单号") = e.DataRow("入库单号")
            Next
        End If
    End If
End If

 


 回到顶部