小弟打算用两个ADODATASET做一个MASTERDETAIL表,要求DETAIL表进入EDIT,INSERT,DELETE之前MASTER表要先进入EDIT状态。我分别用了三种方法,但是都不满意:1,把从表DATASET的DATASOURCE属性指向主表,然后在从表SQL中调用主表的KEY作为参数。这个方法速度很快,可惜在主表进入EDIT的时候,从表的指针跳到BOF了,因此只能编辑从表的第一项。我试图改进一下,在主表进入EDIT之前BOOKMARK了从表,进入EDIT后马上GOTOBOOKMARK,勉强可以实现功能,但是编辑的时候经常要按两次才有反应,使用的时候应该会带来很多不便。2,直接用从表DATASET的DATASOURCE和,MASTERFIELD属性,功能很好的实现,指针不再跳到BOF了,不过主表SCROLL的时候刷新从表速度巨慢。3,建立一个中间字符变量KEY作为从表的参数,主表SCROLL的时候才更新KEY、从表CLOSE再OPEN。这个方法倒是不错,速度可以,主表EDIT的时候指针也没有改变,可是眼看这么简单的功能,也要写大段的代码,总是感觉很别扭。   尝试了这三个方法,感觉都不是最好的方法,希望高手们不吝赐教我一些主从表的基本实现方法,新人分不多,就只能出100了,谢谢!