工资表中有一表达式列, [医疗保险] = [医疗基数] * 0.02 + 3,利用
For Each dr1 As DataRow In DataTables("工资表").Select("[月份]=MAX([月份])")
Dim dr2 As DataRow = DataTables("工资表").AddNew()
For Each dc As DataCol In DataTables("工资表").DataCols
dr2(dc.name) = dr1(dc.name)
Next
Next
克隆时,提示错误“医疗保险”列为只读。据观察,如果原行数值为空,复制后数值不再是空,而变为“0”。这样的话,对表达式的意义就不同了。
如何修改能避免克隆时出现此问题呢? 即有数值的克隆下来,空数值的仍然为空。