我有一个ClientDataSet1,内有三字段(NO,NAME,BELONGNAME),其中NAME和BELONGNAME字段有所属关系,即树形关系,最顶级的记录中字段BELONGSITE为空.现需要根据一个NAME值,递归找出其下属的所有记录,请问在一个数据集内如何实现,有什么好办法?
目前我使用的是Filter以后递归,但速度不理想,还有需要说明一下,只能对这个数据集进行操作,而不能使用数据集查询的方式,因为数据量较大且执行较频繁.