Foxtable(狐表)用户栏目专家坐堂 → [求助]用SQL语句查询出来的结果怎么写入表


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

主题:[求助]用SQL语句查询出来的结果怎么写入表

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


加好友 发短信
等级:婴狐 帖子:2 积分:93 威望:0 精华:0 注册:2014/2/21 11:26:00
[求助]用SQL语句查询出来的结果怎么写入表  发帖心情 Post By:2016/9/12 11:09:00 [只看该作者]

请问,用SQL查询出的结果怎么写入另一个表,谢谢!

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


加好友 发短信
等级:五尾狐 帖子:1104 积分:8956 威望:0 精华:0 注册:2014/10/25 11:24:00
  发帖心情 Post By:2016/9/12 11:30:00 [只看该作者]

下面是我项目中的一段写入代码,功能是将窗口中得到的查询表写入到 Tables("销售出库") 给你参考一下
Dim tb1 As Table = Tables(e.Form.Name & "_Table1")
Dim tb2 As Table = Tables("销售出库")

If tb1.Current IsNot Nothing Then
    For Each r As Row In tb1.Rows
        If r.Checked = True Then
            tb2.AddNew
            tb2.Current("类别") = e.Form.Controls("Label_类别内容").Text
            tb2.Current("合同主号") = e.Form.Controls("Label_合同主号内容").Text
            tb2.Current("往来合同") = e.Form.Controls("Label_合同号内容").Text
            tb2.Current("品名") = r("品名")
            tb2.Current("牌号") = r("本厂牌号")
            tb2.Current("出厂牌号") = e.Form.Controls("Label_合同牌号内容").Text
            tb2.Current("卷号") = r("卷号")
            tb2.Current("厚度") = r("厚度")
            tb2.Current("宽度") = r("宽度")
            tb2.Current("重量") = r("重量")
            tb2.Current("硬度评级") = r("硬度评级")
            tb2.Current("套筒重量") = r("套筒重量")
            tb2.Current("母卷号") = r("母卷号")
            tb2.Current("生产质量记录") = r("生产质量记录")
            tb2.Current("凭证号") = r("入库记录标记")
            tb2.Current("主办人") = e.Form.Controls("Label_销售人员内容").Text
            tb2.Current("往来公司") = e.Form.Controls("Label_客户名内容").Text
            tb2.Current("往来公司代码") = e.Form.Controls("Label_公司代码内容").Text
            tb2.Current("收货人") = e.Form.Controls("Label_收货人内容").Text
            tb2.Current("收货人电话") = e.Form.Controls("Label_收货人电话内容").Text
            tb2.Current("收货地址") = e.Form.Controls("Label_收货地址内容").Text
        End If
    Next
End If

For i As Integer = tb1.GetCheckedRows.count - 1 To 0 Step -1
    tb1.GetCheckedRows(i).remove
Next

If tb1.Current IsNot Nothing Then
    Dim t As Table = Tables(e.Form.Name & "_Table1")
    Dim g As Subtotalgroup
    t.SubtotalGroups.Clear()
    g = New Subtotalgroup
    g.Aggregate = AggregateEnum.Sum
    g.GroupOn = "*"
    g.TotalOn = "重量"
    g.Caption = "总计"
    t.SubtotalGroups.Add(g)
    t.Subtotal()
Else
    tb1.ClearSubtotal()
End If

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


加好友 发短信
等级:婴狐 帖子:2 积分:93 威望:0 精华:0 注册:2014/2/21 11:26:00
  发帖心情 Post By:2016/9/12 11:38:00 [只看该作者]

谢谢!

 


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


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

If tb1.Current IsNot Nothing Then
    For Each r As Row In tb1.Rows
        If r.Checked = True Then
            Dim dr As Row = tb2.AddNew
            dr("类别") = e.Form.Controls("Label_类别内容").Text
            dr("合同主号") = e.Form.Controls("Label_合同主号内容").Text
            dr("往来合同") = e.Form.Controls("Label_合同号内容").Text
            ...其它地方自己改改
        End If
    Next
End If

 回到顶部