Foxtable(狐表)用户栏目专家坐堂 → ReplaceFor有时替换不成功


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

主题:ReplaceFor有时替换不成功

帅哥哟,离线,有人找我吗?
狐表(小白)
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:371 积分:4023 威望:0 精华:0 注册:2019/9/17 10:06:00
ReplaceFor有时替换不成功  发帖心情 Post By:2024/5/11 17:37:00 [只看该作者]

请老师指点一下:ReplaceFor有时替换不成功,tabel1新增行的编号列设置的是自动编号,订单编号、状态、扫描状态和派工员工都赋值成功了,就是table4的编号初始值是空,没有替换成功成新的值,什么原因?

Button的Click事件代码如下:

    '生成派工单
    Dim cr As DataRow
    Dim g As New GroupTableBuilder("自动分配统计", DataTables(eF orm.Name & "_Table4"))
    g.Groups.AddDef("派工员工")
    g.Groups.AddDef("订单编号")
    Dim dt As DataTable = g.Build(True)
    For Each dr As DataRow In dt.DataRows
        cr = DataTables(eF orm.Name & "_Table1").AddNew
        cr.save
        DataTables(eF orm.Name & "_Table4").ReplaceFor("编号", cr("编号"), "派工员工='" & dr("派工员工") & "' and 订单编号='" & dr("订单编号") & "'")
        cr("订单编号") = dr("订单编号")
        cr("状态") = "未完成"
        cr("扫描_状态") = "未扫描"
        cr("派工员工") = dr("派工员工")
    Next
DataTables(eF orm.Name & "_Table4").save 
DataTables(eF orm.Name & "_Table1").save
DataTables(eF orm.Name & "_Table4").RemoveFor("编号 Is Not Null")  '移除已派工订单

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/11 17:40:00 [只看该作者]

cr是新增的行,新增的行都是没有值的啊,cr("编号")数据是怎么来的?


 回到顶部
帅哥哟,离线,有人找我吗?
狐表(小白)
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:371 积分:4023 威望:0 精华:0 注册:2019/9/17 10:06:00
  发帖心情 Post By:2024/5/14 14:04:00 [只看该作者]

设置的自动编号

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/14 14:17:00 [只看该作者]

怎么设置的?

 回到顶部