Foxtable(狐表)用户栏目专家坐堂 → [讨论]新的订单转接代码 生效不产生效果


  共有3161人关注过本帖树形打印复制链接

主题:[讨论]新的订单转接代码 生效不产生效果

帅哥哟,离线,有人找我吗?
大红袍
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/7 20:42:00 [显示全部帖子]

ndr("订单编号") =  drs(0)("订单编号")

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/7 20:53:00 [显示全部帖子]

代码没有问题,没有数据,说明,没有符合条件的行;


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/7 21:05:00 [显示全部帖子]

 代码没有错,肯定没有对应条件的数据 (下单设计 = true


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/7 21:09:00 [显示全部帖子]

 代码没有任何问题啊,你有执行代码了吗?在哪里执行啊?

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/7 21:20:00 [显示全部帖子]

 那现在你想说什么?

 

ndr("XT_日期") = dr("XT_日期") 取第一行的日期值

 

ndr("制造编号") = dr("制造编号") 取第一行的制造编号

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/8 18:14:00 [显示全部帖子]

Dim fdr As DataRow = dt1.Find("下单设计 = true and (接单日期 is null or 下单日期 is null)")

If fdr IsNot Nothing Then

    msgbox("不行,数据不能为空")

    return

End If


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/8 19:28:00 [显示全部帖子]

Dim Result As DialogResult

Result = MessageBox.Show("确定将新的订单提交到设计部?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)

If Result = DialogResult.Yes Then
   
   
   
    Dim dt1 As DataTable = DataTables("订单") '指定数据来源
   
    Dim dt2 As DataTable = DataTables("设计部")'指定数据接受表
   
    Dim fdr As DataRow = dt1.Find("下单设计 = true and (接单日期 is null or 下单日期 is null)")
   
    If fdr IsNot Nothing Then
       
        msgbox("不行,数据请填写完毕")
       
        Return Nothing
       
    End If

   
    Dim drs As List(Of DataRow) = dt1.Select("下单设计 = true")'指定数据条件
   
    If drs.Count > 0 Then
       
        Dim dr As DataRow = dt2.AddNew
       
        dr("订单编号") = drs(0)("订单编号")
       
        dr("终端称呼") = drs(0)("终端称呼")
       
        dr("订单类别") = drs(0)("订单类别")
       
        dr("交货日期") = drs(0)("交货日期")
       
        dr("客服备注") = drs(0)("客服备注")
       
        systemready = False
       
        For i As Integer = 1 To drs.Count - 1
           
            Dim ndr As DataRow = dt2.AddNew
           
            ndr("订单编号") =  drs(i)("订单编号")
           
            ndr("终端称呼") = drs(i)("终端称呼")
           
            ndr("订单类别") = drs(i)("订单类别")
           
            ndr("交货日期") = drs(i)("交货日期")
           
            ndr("客服备注") = drs(i)("客服备注")
           
            ndr("XT_日期") =  dr("XT_日期")
           
            ndr("XT_姓名") =  dr("XT_姓名")
           
        Next
       
        systemready = True
       
        DataTables("订单").DeleteFor("下单设计 = true") '删除之前的行
       
    End If
   
    DataTables("设计部").Save()
   
    MessageBox.Show("好了,已经将新的订单转交给了设计部.","提示")
   
Else
   
    MessageBox.Show("好吧,等你准备好.","提示")
   
End If

 


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/12 10:14:00 [显示全部帖子]

Return Nothing

 

改成

 

Return


 回到顶部