以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 批量复制表格 (http://foxtable.com/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") |
-- 作者:有点甜 -- 发布时间: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 |