AYUDA CON TIPO DE CONEXION

Betsa
03 de Octubre del 2003
Hola
Estoy modificando una aplicación ya echa , yo se poco de vb, y mayormente he trabajado con conexiones ado, y la conexion que maneja esta aplicacion esta así
Dim BD As Database
Dim registro As Recordset
Set BD = OpenDatabase("c:inventariosinv.mdb")
Set registro = BD.OpenRecordset("compras")
No se que tipo de conexion sea esta pues para agregar se maneja asi
registro.AddNew
El problema que yo quiero ejecutar una consulta sql asi
sql="select * from compras"
set registro= bd.execute(sql)
y me marca error. de que se esperaba una función o una variable en el execute, entonces en este tipo de conexion como se ejecutan consultas sql?
GRACIAS DE ANTEMANO!!!