Foxtable(狐表)用户栏目专家坐堂 → addnew 窗口-按钮根据“数量”在子表新增行,并带有父表信息


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

主题:addnew 窗口-按钮根据“数量”在子表新增行,并带有父表信息

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


加好友 发短信
等级:幼狐 帖子:169 积分:1678 威望:0 精华:0 注册:2014/3/27 16:44:00
addnew 窗口-按钮根据“数量”在子表新增行,并带有父表信息  发帖心情 Post By:2016/6/30 13:04:00 [只看该作者]

通过窗口-按钮根据父表中“数量”列在子表新增相应数量的行,并带有父表制定列的信息

adr订单明细表中“数量”列的格式是短整数

谢谢各位版主!图片点击可在新窗口打开查看

 

For i As Integer = Tables("订单明细").TopPosition To Tables("订单明细").BottomPosition
Dim adr As Row  = Tables("订单明细").Rows(i)
    If adr.IsNull("客户要求产品型号") = False Then
       Dim fdr As DataRow = DataTables("发货记录").Find("客户要求产品型号= '" & adr("客户要求产品型号") & "'")

       If fdr Is Nothing Then

       Dim bdr As DataRow = DataTables("发货记录").AddNew(adr("数量"))
                  
                    bdr("订单号") = adr("订单号")
                    bdr("客户要求产品名称") = adr("客户要求产品名称")
                    bdr("客户要求产品型号") = adr("客户要求产品型号")
                    bdr("项目单位") = adr("项目单位")
                    bdr("发货单号") = adr("发货凭证号")
        End If
    End If
Next
DataTables("发货记录").Save()
MainTable = Tables("订单明细")

 


这是现在的转换效果,只能新增一条记录:


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160630130240.png
图片点击可在新窗口打开查看
关联关系:


图片点击可在新窗口打开查看此主题相关图片如下:份.bmp
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/30 14:33:00 [只看该作者]

If fdr Is Nothing Then    
    For Each i As Integer = 1 To adr("数量")
        Dim bdr DataTables("发货记录").AddNew        
        bdr("订单号") = adr("订单号")
        bdr("客户要求产品名称") = adr("客户要求产品名称")
        bdr("客户要求产品型号") = adr("客户要求产品型号")
        bdr("项目单位") = adr("项目单位")
        bdr("发货单号") = adr("发货凭证号")
    Next
End If
[此贴子已经被作者于2016/6/30 14:32:58编辑过]

 回到顶部