以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  批量复制表格  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=122440)

--  作者:yangwenghd
--  发布时间:2018/7/25 16:03:00
--  批量复制表格
    Dim dr As Row = Tables("订单附产品表").addnew
    dr("订单号据_联订管号")=e.form.controls("Label4").text
    dr("订单号据_联订平号")= Tables("订单商管选择窗口_Table3").Current("订单联号_订平编号")
如果点击按钮 批量复制到另外一个表一个怎么改呀,感谢 感谢 
比如代码写入按钮,点击按钮,然后 订单附产品表就增加 订单商管选择窗口_Table3选择的行(这里是多行)增加新行的订单号据_联订管号列都得到Label4的字符,感谢 感谢 

--  作者:有点甜
--  发布时间:2018/7/25 16:05:00
--  

参考

 

http://www.foxtable.com/webhelp/scr/1597.htm

 


--  作者:yangwenghd
--  发布时间:2018/7/25 16:35:00
--  
Dim dra As Row = Tables("商管附表").addnew
Dim t As Table = e.Tables("产品编辑窗口_Table1").
For i As Integer = t.BottomPosition To t.TopPosition Step -1
    dra("商管关联号")=e.form.controls("Label4").text
    dra("产品编号") = Tables("订单商管选择窗口_Table1").Current("平台属性_商品编号")
能在帮忙看看吗?实在是理解不了,感谢 感谢图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2018/7/25 16:38:00
--  
Dim t As Table = Tables("选择表")
For i As Integer = t.TopPosition To t.BottomPosition
    Dim dra As Row = Tables("商管附表").addnew
    dra("商管关联号")=e.form.controls("Label4").text
    dra("产品编号") = t.Rows(i)("平台属性_商品编号")
Next

--  作者:yangwenghd
--  发布时间:2018/7/25 17:42:00
--  
Dim ta As Table = Tables("产品编辑窗口_Table1")
For ia As Integer = ta.TopPosition To ta.BottomPosition
    Tables("产品编辑窗口_Table1").Current("平台信息_商品编号")=e.form.controls("Label3").text
    Tables("产品编辑窗口_Table1").Current("平台信息_状态")="已分组"
    Tables("产品编辑窗口_Table1").Current("平台信息_状态")=e.form.controls("DateTimePicker1").text
Next

为什么只能得到输入第一行呢,感谢 感谢 

--  作者:yangwenghd
--  发布时间:2018/7/25 17:55:00
--  
能在帮忙看看这个吗

Dim t As Table = Tables("产品编辑窗口_Table1")
For i As Integer = t.TopPosition To t.BottomPosition
    If Tables("产品编辑窗口_Table1").current("实况_管理状态") = "未管理" Then
        MessageBox.Show("产品有未管理行")
        Return
    End If
Next

就是 判断为选中的行,感谢 感谢

--  作者:有点甜
--  发布时间:2018/7/25 20:32:00
--  
以下是引用yangwenghd在2018/7/25 17:42:00的发言:
Dim ta As Table = Tables("产品编辑窗口_Table1")
For ia As Integer = ta.TopPosition To ta.BottomPosition
    Tables("产品编辑窗口_Table1").Current("平台信息_商品编号")=e.form.controls("Label3").text
    Tables("产品编辑窗口_Table1").Current("平台信息_状态")="已分组"
    Tables("产品编辑窗口_Table1").Current("平台信息_状态")=e.form.controls("DateTimePicker1").text
Next

为什么只能得到输入第一行呢,感谢 感谢 

 

Dim ta As Table = Tables("产品编辑窗口_Table1")
For ia As Integer = ta.TopPosition To ta.BottomPosition
    Dim nr = Tables("产品编辑窗口_Table1").Rows(ia)
    nr("平台信息_商品编号")=e.form.controls("Label3").text
    nr("平台信息_状态")="已分组"
    nr("平台信息_状态")=e.form.controls("DateTimePicker1").text
Next


--  作者:有点甜
--  发布时间:2018/7/25 20:33:00
--  
以下是引用yangwenghd在2018/7/25 17:55:00的发言:
能在帮忙看看这个吗

Dim t As Table = Tables("产品编辑窗口_Table1")
For i As Integer = t.TopPosition To t.BottomPosition
    If Tables("产品编辑窗口_Table1").current("实况_管理状态") = "未管理" Then
        MessageBox.Show("产品有未管理行")
        Return
    End If
Next

就是 判断为选中的行,感谢 感谢

 


Dim t As Table = Tables("产品编辑窗口_Table1")
For i As Integer = t.TopPosition To t.BottomPosition
    If t.rows(i)("实况_管理状态") = "未管理" Then
        MessageBox.Show("产品有未管理行")
        Return
    End If
Next

--  作者:yangwenghd
--  发布时间:2018/7/26 16:30:00
--  
Dim ta As Table = Tables("产品编辑窗口_Table1")
For ia As Integer = ta.TopPosition To ta.BottomPosition
    Dim nr = Tables("产品编辑窗口_Table1").Rows(ia)
    nr("平台信息_商品编号")=e.form.controls("Label3").text
    nr("平台信息_状态")="已分组"
    nr("平台信息_日期")=e.form.controls("DateTimePicker1").text
Next
能再帮忙看看这个吗? 不知道为什么只能执行一半的行,感谢 感谢 是不是我在执行其他代码的时候 就暂停了上面的代码执行了 感谢 感谢 

--  作者:有点甜
--  发布时间:2018/7/26 16:36:00
--  
Dim ta As Table = Tables("产品编辑窗口_Table1")
For ia As Integer = ta.BottomPosition To ta.TopPosition Step -1
    Dim nr = Tables("产品编辑窗口_Table1").Rows(ia)
    nr("平台信息_商品编号")=e.form.controls("Label3").text
    nr("平台信息_状态")="已分组"
    nr("平台信息_日期")=e.form.controls("DateTimePicker1").text
Next