请教老师:
目标是给 tables("收入").Current("隶属订单") 这个地方赋值,已经设置成多值字段
数据来源为tables(”订单表”),复选框已打开
想遍历tables(“订单表”).Checked = true的行
把里面若干个“订单编号” 以多值字段形式添加到tables("收入").Current("隶属订单")
该怎么操作呢
更新.............................................................................................................................
这几天试了一些表达式和代码语法,之前混用的太多导致频频出错,现在好一些了。
现在出现衍生的新问题,也是多值字段相关,折腾许久无果,又需要来请教老师了
![dvubb 图片点击可在新窗口打开查看](http://www.foxtable.com/bbs/images/emot/em53.gif)
新问题就是
Tables("订单表").Filter = "订单编号 In ('" & Tables("收入表").Current("隶属订单").replace(",","','") & "')"
目前是通过这样的形式,把“订单表”和“收入表”联系起来,“收入表”里的“隶属订单”字段由N个订单编号组成的多值字列
现("订单表")内某A行,订单编号从"SD01"改为"SD02",为了重新建立筛选关联,怎么遍历收入表,把符合条件的行中的多值字列("隶属订单")里含的SD01数值全部改成SD02呢?
更新..............................................................................................................................
上面用
Dim ss1 As String = e.OldValue
Dim ss2 As String = e.NewValue
For Each r As Row In Tables("收入表").rows
r("隶属订单") = r("隶属订单").replace(ss1,ss2)
Next
这段代码解决了问题
..
然而
............................
今天碰到了新bug,发现把这一行删掉的过程中,没办法用replace(",","','")这个语句,用空值来代替原始值阿 (⊙﹏⊙)
还会多个逗号..
翻了半天帮助无过,只好又来求助了
![dvubb 图片点击可在新窗口打开查看](images/emot/em06.gif)
...更新...
干脆遍历table来重新生成了值 ..暂时解决了
[此贴子已经被作者于2019/7/23 23:08:52编辑过]