以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 模拟关联操作出错 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=184392) |
-- 作者:lgz518 -- 发布时间:2022/12/5 13:23:00 -- 模拟关联操作出错 |
-- 作者:有点蓝 -- 发布时间:2022/12/5 13:40:00 -- http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=150626 |
-- 作者:lgz518 -- 发布时间:2022/12/5 15:59:00 -- Select Case e.DataCol.Name Case "入库单号" Dim pr As DataRow = e.DataRow.GetParentRow("入库主表")\' If pr IsNot Nothing Then e.DataRow("订单属性") = pr("订单属性") e.DataRow("入库类型") = pr("入库类型") e.DataRow("仓库名") = pr("仓库名") e.DataRow("入库部门") = pr("入库部门") e.DataRow("入库单位") = pr("入库单位") e.DataRow("入库日期") = pr("制单日期") e.DataRow("UserID") = pr("UserID") e.DataRow("红冲单号") = pr("红冲单号") End If End Select 代码执行报错,副表不能新增,是什么原因,请帮助纠正,谢谢 .NET Framework 版本:4.0.30319.42000 Foxtable 版本:2022.8.18.1 错误所在事件:表,入库明细,DataColChanged 详细错误信息: 调用的目标发生了异常。 未将对象引用设置到对象的实例。
|
-- 作者:有点蓝 -- 发布时间:2022/12/5 16:01:00 -- 调试技巧:http://www.foxtable.com/webhelp/scr/1485.htm,看哪一句代码出错 |
-- 作者:lgz518 -- 发布时间:2022/12/5 17:01:00 -- Dim t As Table = e.Form.Controls("物料明细").Table For k As Integer = t.TopRow To t.BottomRow Dim r As Row = t.Rows(k) If r("选中") = True Then Dim nma() As String = {"产品编号","品名","进价"} Dim nmb() As String = {"产品编号","品名","单价"} \'Dim dr As Row = Tables("入库主表.入库明细").AddNew \' Dim dr As Row = Tables("入库登记_入库明细").AddNew Dim dr As Row = Tables("入库明细").AddNew For i As Integer = 0 To nma.Length - 1 dr(nmb(i)) = r(nma(i)) Next End If Next 模拟关联中的副表引用数据,执行上面代码,没反应,关联是可以,是什么原因,是副表不能上面代码?如何处理?
|
-- 作者:有点蓝 -- 发布时间:2022/12/5 17:06:00 -- 副本表名称和主表不一样,先看看:http://www.foxtable.com/webhelp/topics/1906.htm 另外,是要获取鼠标拖动选中的行?还是要获取表格里【选中】这个逻辑列勾选的行?
|