Dim f As New Filler
f.SourceTable = DataTables("表A") '指定数据来源
f.SourceCols = "第一列,第二列,第三列" ' "第一列,第二列,第三列" '指定数据来源列
f.DataTable = DataTables("表C") '指定数据接收表
f.DataCols = "第一列,第二列,第三列" '指定数据接收列
f.ExcludeExistValue = false 'True '逻辑型,设为True,排除接收表中已经存在的内容.
f.ExcludeNullValue = false 'True '逻辑型,设为True,排除空白值.
f.Filter = "" '填充条件,请参考表达式的运算符和函数 和 条件表达式.
f.Distinct = false '逻辑型,是否排除重复内容,默认为True;如果设为False,将不会排除重复内容,也不会排除已有内容和空白值.
f.Append = false '逻辑型,默认为True,在接收表中增加新行用于接收数据,设为False,则在原有的行中填充,如果不够再增加新行.
f.Fill() '填充数据
BUG产生情况
将表A的数据 填充到表C
当4个逻辑参数均设定为否时
如果表C中没有行,则执行正确
如果表C中有数据行,(按官方说明,应该将表A的数据,移动到表C从第一行开始向下填充,不足行时,自动补行)
但 这时程序 填充一行数据时 就报错。
该行已经属于此表。
.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2016.5.13.1
错误所在事件:
详细错误信息:
该行已经属于此表。
[此贴子已经被作者于2016/5/21 18:20:02编辑过]