以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- ReplaceFor有时替换不成功 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=191851) |
-- 作者:狐表(小白) -- 发布时间:2024/5/11 17:37:00 -- ReplaceFor有时替换不成功 请老师指点一下: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") \'移除已派工订单
|
-- 作者:有点蓝 -- 发布时间:2024/5/11 17:40:00 -- cr是新增的行,新增的行都是没有值的啊,cr("编号")数据是怎么来的? |
-- 作者:狐表(小白) -- 发布时间:2024/5/14 14:04:00 -- 设置的自动编号 |
-- 作者:有点蓝 -- 发布时间:2024/5/14 14:17:00 -- 怎么设置的? |