动态合成表达式章节我看了好多遍,在这里有点疑问!
With CurrentTable .DataTable.DeleteFor("(" & .Filter &") = False") End With 假定原来的筛选条件: [产品] = 'PD01',那么上面的代码传递给DeleteFor的条件就是:([产品] = 'PD01') = False。为什么用括号()括起来??
另外,“& .filter & ”是固定格式吗?
.Filter取决你在当前表的筛选条件。
如果是单条件,不用括号无所谓,假设.Filter的条件是([产品] In ('PD01','pd02') = False,此时如果没有括号就不符合表达式的规则,执行时也会出错。
谢谢楼上的朋友!
还想请教:" & .Filter &" 用到连字符&,这是动态表达式的固定格式吗?