比如有个DW,开始我retrieve了一些数据,并对里面的数据进行了新增或修改,但是在保存时候对某些特定数据进行过滤,并想在update时候不对这些过滤掉的数据进行保存,应该怎么做?
------解决方案--------------------
blob lb
lb = dw_1.getfullstate()
dw_1.rowsdiscard(filter!,1,dw_1.filteredcount())
dw_1.update()
更新以后再
dw_1.setredraw(false)
dw_1.setfullstate(lb)
dw_1.filter()
long row
for row=1 to dw_1.rowcount()
dw_1.setitemstatus()//逐行设置status为notmodify!
next
dw_1.setredraw(true)
------解决方案--------------------
rowsdiscard函数就可以搞定,更新前把不需要更新的行用此函数去掉就可以了