表B 的表事件代码为:
if e.DataCol.name = "第一列" then e.DataRow("第一列")=DataTables("表A").Compute("sum(第二列)","第一列 <> '一'") end if
意思想统计表A 中列二的值(列一不等于 一 ),结果应该为 430 ,但是结果却是250 。另在表A中右键选择“不等于一”时,把第一列中为空的也排除了。