Foxtable(狐表)用户栏目专家坐堂 → 【表数据提取】窗体中,利用SQLTABLE生成表1、2,3.现在想当1,处理编号填入值后,自动查找3的表中销售日编号=处理编号的所有记录并新增到2中,有多少就填入多少。


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

主题:【表数据提取】窗体中,利用SQLTABLE生成表1、2,3.现在想当1,处理编号填入值后,自动查找3的表中销售日编号=处理编号的所有记录并新增到2中,有多少就填入多少。

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
【表数据提取】窗体中,利用SQLTABLE生成表1、2,3.现在想当1,处理编号填入值后,自动查找3的表中销售日编号=处理编号的所有记录并新增到2中,有多少就填入多少。  发帖心情 Post By:2017/6/24 10:30:00 [只看该作者]

窗体中,利用SQLTABLE生成表货物处理_table1、货物处理_table2,货物处理_table3.现在想当货物处理_table1,处理编号填入值后,自动查找货物处理_table3的表中销售日编号=处理编号的所有记录并新增到货物处理_table2中,有多少就填入多少。

仿照了下列代码。运行无果,求解!

Dim t1 As Table = Tables("货物处理_table1")
Dim t3 As Table = Tables("货物处理_table3")
Dim sCols() As String = {"联系人","联系电话"}
Dim dCols() As String = {"单位","产品","规格","数量","单价","金额"}
Dim dt As DataTable = DataTables("货物处理_table2")
For Each r As Row In t1.Rows
    For Each cr As DataRow In t3.DataTable.Select("销售日编号 = '" & r("处理编号") & "'")
        Dim ndr As DataRow = dt.AddNew
        For Each c As String In scols
            ndr(c) = r(c)
        Next
        For Each c As String In dcols
            ndr(c) = cr(c)
        Next
    Next
Next

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110581 积分:562801 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/24 10:43:00 [只看该作者]

货物处理_table1,datacolchanged事件

If e.DataCol.name = "处理编号"
    Dim t3 As Table = Tables("货物处理_table3")
    Dim sCols() As String = {"联系人","联系电话"}
    Dim dCols() As String = {"单位","产品","规格","数量","单价","金额"}
    Dim dt As DataTable = DataTables("货物处理_table2")
    For Each cr As DataRow In t3.DataTable.Select("销售日编号 = '" & r("处理编号") & "'")
        Dim ndr As DataRow = dt.AddNew
        For Each c As String In scols
            ndr(c) = e.DataRow(c)
        Next
        For Each c As String In dcols
            ndr(c) = cr(c)
        Next
    Next
End If

 回到顶部
帅哥哟,离线,有人找我吗?
李孝春
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点蓝)货物处理_table1,datacolchanged事件...  发帖心情 Post By:2017/6/24 11:04:00 [只看该作者]

货物处理_table3  是sqltable生成的
怎么更改为直接后台获取值呢?

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110581 积分:562801 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/24 11:18:00 [只看该作者]


 回到顶部