如何用ADO删除Access数据库中的指定记录

怎么用ADO删除Access数据库中的指定记录?
我是个数据库菜鸟,请大家帮忙:
比如我的数据库文件名是1.mdb,数据表T中有A、B、C、D、E等很多个字段,表中有100条数据,我要删除从第10~20条的数据,这个该怎么操作呢?
我知道的笨方法是delete * from T where A='..' and B='..' and C='..' ..........
但是这样效率非常低,而且写起来很麻烦(因为字段真的很多),不知道更简单有效的方法是什么?
或许可以利用主键来简化一下,但是只能确定表的字段中是有主键的,但是需要用代码来获取哪个是主键。

------解决方案--------------------
第10~20条 是怎么确定的?

Access 表的记录并没有位置关系。

------解决方案--------------------
删除数据总要有条件吧,不然会删掉表里的所有记录。
dim I
select * from T order by id asc
do while not rs.eof
i=i+1
if i>20 then exit do '如果大于20就停止
if i>9 then rs.delete '这里删掉10~20的记录
rs.movenext
loop
rs.close