弄了一个弱智的小东西,里面有一个adodc1,datagrid1,datagrid的datasource为adodc1
假如表(名字为“物品表”)数据如下
姓名   物品
A      面包
A      叉烧
B      狗肉
C      啤酒
当我用adodc1.recordset.filter="姓名='A'"时,datagrid中只显示A的相关数据,但是我在导出数据的时候,导入的数据源为adodc1.recordset却将所有的数据都导出来了?
为什么呀,我在adodc1进行filter操作后并没有更新adodc1,如果当时adodc1.recordset就是全部的记录,那么为什么datagrid1又只显示了我所筛选的数据呢??并且我在导出前判断了adodc1.recordset.recordcount,没有错呀,就是我筛选后的数据记录数,可是导出到EXCEL中后又是全部数据?
我所导出的方法用了以下贴子   
http://community.csdn.net/Expert/topic/4844/4844362.xml?temp=.369671   
作者为Athoncj(阿龙)的方法