以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 怎么把销售单单与订货单关联 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=50466) |
-- 作者:qq864729713 -- 发布时间:2014/5/7 10:44:00 -- 怎么把销售单单与订货单关联 我想问下, 如果我想订货单和销售单的数据同步, 我订货单打好了, 销售单也自动生成,怎么弄, 麻烦大家指导, 开发者密码: 136922
[此贴子已经被作者于2014-5-7 10:49:00编辑过]
|
-- 作者:Bin -- 发布时间:2014/5/7 10:44:00 -- 开发者密码? |
-- 作者:qq864729713 -- 发布时间:2014/5/7 10:49:00 -- 开发者密码: 136922 |
-- 作者:Bin -- 发布时间:2014/5/7 11:07:00 -- 首先你要订单编号必须是唯一的 然后参考例子 |
-- 作者:有点甜 -- 发布时间:2014/5/7 11:08:00 -- 参考
http://www.foxtable.com/help/topics/2490.htm
|
-- 作者:qq864729713 -- 发布时间:2014/5/7 11:29:00 -- 可以请问一下? 哪里做出了改变吗? |
-- 作者:Bin -- 发布时间:2014/5/7 11:31:00 -- 看5楼帮助,DataColChanged里面 |
-- 作者:qq864729713 -- 发布时间:2014/5/7 11:52:00 -- 这个代码不对吗? 为什么说调用有问题 Select Case e.DataCol.name Case "单号" Dim dr As DataRow = DataTables("销售主表").Find("单号 = \'" & e.OldValue & "\'") If dr Is Nothing Then dr = DataTables("销售主表").AddNew() dr("单号") = e.DataRow("单号") dr("订购单位") = e.DataRow("订购单位") dr("联系电话") = e.DataRow("联系电话") dr("手机号码") = e.DataRow("手机号码") dr("传真号码") = e.DataRow("传真号码") dr("姓名") = e.DataRow("姓名") dr("联系地址") = e.DataRow("联系地址") dr("订购日期") = e.DataRow("订购日期") Else dr("单号") = e.DataRow("单号") End If Case "订购单位", "联系电话","手机号码", "传真号码", "联系地址", "订购日期" Dim dr As DataRow = DataTables("销售主表").Find(" = \'" & e.DataRow("单号") & "\'") If dr IsNot Nothing Then dr(e.DataCol.Name) = e.DataRow(e.DataCol.Name) End If End Select [此贴子已经被作者于2014-5-7 11:52:00编辑过]
|
-- 作者:qq864729713 -- 发布时间:2014/5/7 12:10:00 -- [此贴子已经被作者于2014-5-7 12:32:52编辑过]
|
-- 作者:qq864729713 -- 发布时间:2014/5/7 12:12:00 -- 以下是引用Bin在2014-5-7 11:31:00的发言: 显示总金额为“只读”, 调用异常看5楼帮助,DataColChanged里面 总金额为表达式,Sum(Child(订单明细订单号).金额)
If e.DataRow.Isnull("订单号") = False AndAlso e.DataCol.name <> "订单号" Then Dim dr As DataRow dr = DataTables("销售主表").Find("[销售单号] = \'" & e.DataRow("订单号") & "\'") If dr Is Nothing Then dr = DataTables("销售主表").AddNew dr("销售单号")=e.DataRow("订单号") End If dr("订购单位")=e.DataRow("订购单位") dr("姓名")=e.DataRow("姓名") dr("订购日期")=e.DataRow("订购日期") dr("联系电话")=e.DataRow("联系电话") dr("手机号码")=e.DataRow("手机号码") dr("联系地址")=e.DataRow("联系地址") dr("传真号码")=e.DataRow("传真号码") dr("总金额")=e.DataRow("总金额") End If [此贴子已经被作者于2014-5-7 12:35:56编辑过]
|