MSHFLEXGRID绑定到记录数为0的记录集后会出现这个BUG。 解决方法: if rs.recordcount=0 then set mshflexgrid.recordset=rs else rs.addnew set mshflexgrid.recordset=rs rs.cancelupdate end if
错了,应该是: if rs.recordcount>0 then set mshflexgrid.recordset=rs else rs.addnew set mshflexgrid.recordset=rs rs.cancelupdate end if
谢谢,有没有更好的办法, 另外应是 set mshflexgrid1.datasource=rs 我想给你分,怎么给?在哪个地方?
解决方法:
if rs.recordcount=0 then
set mshflexgrid.recordset=rs
else
rs.addnew
set mshflexgrid.recordset=rs
rs.cancelupdate
end if
if rs.recordcount>0 then
set mshflexgrid.recordset=rs
else
rs.addnew
set mshflexgrid.recordset=rs
rs.cancelupdate
end if
另外应是 set mshflexgrid1.datasource=rs
我想给你分,怎么给?在哪个地方?