以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]查找出错。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=87630) |
-- 作者:2900819580 -- 发布时间:2016/7/15 11:29:00 -- [求助]查找出错。 Dim pr As DataRow Dim dr As DataRow = e.DataRow Dim fi As String = "订单编号 = \'" & dr("订单编号") & "\' and 成品代码 = \'" & dr("成品代码") & "\' and 产品代码 = \'" & dr("产品代码") & "\' and 半成品代码 = \'" & dr("半成品代码") & "\'" Dim fismt As String = fi & " and 生产车间 = \'SMT\'" Select Case e.DataCol.Name Case "完成数量" dr("未产数量")=dr("需生产数量")-dr("完成数量") pr = DataTables("SMT排期").Find(fi) pr("完成数量") = DataTables("生产日报表").Compute("sum(完成数量)",fismt) End Select 以上代码出现以下错误提示: .NET Framework 版本:2.0.50727.5485 Foxtable 版本:2016.6.20.1 错误所在事件:表,生产日报表,DataColChanged 详细错误信息: 调用的目标发生了异常。 未将对象引用设置到对象的实例。、、、 SMT排期
订单编号() ----> 字符型(16) 成品代码() ----> 字符型(16) 产品代码() ----> 字符型(16) 型号() ----> 字符型(32) ----> Parent(明细_SMT排期表).产品型号 半成品代码() ----> 字符型(16) 板号规格() ----> 字符型(16) 半成品类型() ----> 字符型(10) 用量() ----> 整数 产品数量() ----> 整数 ----> Parent(明细_SMT排期表).订单数量 需产数量() ----> 整数 ----> [产品数量]* [用量] 完成数量() ----> 整数 未产数量() ----> 整数 ----> [需产数量] - IsNull([完成数量],0) 接单日期() ----> 日期型 ----> Parent(明细_SMT排期表).接单日期 出货期限() ----> 日期型 ----> Parent(明细_SMT排期表).出货期限 备料情况_计划() ----> 日期型 备料情况_实际() ----> 日期型 开始生产_计划() ----> 日期型 开始生产_实际() ----> 日期型 实际完成_计划() ----> 日期型 生产日报表
生产车间() ----> 字符型(10) 订单编号() ----> 字符型(16) 成品代码() ----> 字符型(16) 产品代码() ----> 字符型(16) 半成品代码() ----> 字符型(16) 半成品类型() ----> 字符型(10) 需生产数量() ----> 整数 完成数量() ----> 整数 未产数量() ----> 整数 日期() ----> 日期型 |
-- 作者:Hyphen -- 发布时间:2016/7/15 12:22:00 -- Select Case e.DataCol.Name Case "完成数量" dr("未产数量")=dr("需生产数量")-dr("完成数量") pr = DataTables("SMT排期").Find(fi) if pr isnot nothing then pr("完成数量") = DataTables("生产日报表").Compute("sum(完成数量)",fismt) End Select
|